HardSurfacePro Hidden Front Opaque Diffuse.shader 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //Hard Surface Shader Package, Written for the Unity engine by Bruno Rime: http://www.behance.net/brunorime brunorime@gmail.com
  2. Shader "Hidden/Hardsurface Pro Front Opaque Diffuse"{
  3. SubShader { // Shader model 3
  4. // Front Faces pass
  5. //Tags {"Queue"="Geometry" "RenderType"="Opaque" "IgnoreProjector"="False" }
  6. zwrite on Cull Back Ztest Lequal
  7. Blend off
  8. colormask RGBA
  9. CGPROGRAM
  10. #define HardsurfaceOpaque
  11. #define HardsurfaceDiffuse
  12. #define ShaderModel3
  13. #pragma target 3.0
  14. #include "HardSurfaceLighting.cginc"
  15. #include "HardSurface.cginc"
  16. #pragma surface surf BlinnPhongHardsurfaceFront
  17. ENDCG
  18. }
  19. SubShader { // Shader Model 2
  20. // Front Faces pass
  21. //Tags {"Queue"="Geometry" "RenderType"="Opaque" "IgnoreProjector"="False" }
  22. zwrite on Cull Back Ztest Lequal
  23. Blend off
  24. colormask RGBA
  25. CGPROGRAM
  26. #define HardsurfaceOpaque
  27. #define HardsurfaceDiffuse
  28. #include "HardSurfaceLighting.cginc"
  29. #include "HardSurface.cginc"
  30. #pragma surface surf BlinnPhongHardsurfaceFrontSM2
  31. ENDCG
  32. }
  33. Fallback "Diffuse"
  34. }