Disk.shader 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // Pcx - Point cloud importer & renderer for Unity
  2. // https://github.com/keijiro/Pcx
  3. Shader "Point Cloud/Disk"
  4. {
  5. Properties
  6. {
  7. _Tint("Tint", Color) = (0.5, 0.5, 0.5, 1)
  8. _PointSize("Point Size", Float) = 0.05
  9. }
  10. SubShader
  11. {
  12. Tags { "RenderType"="Opaque" }
  13. Cull Off
  14. Pass
  15. {
  16. Tags { "LightMode"="ForwardBase" }
  17. CGPROGRAM
  18. #pragma vertex Vertex
  19. #pragma geometry Geometry
  20. #pragma fragment Fragment
  21. #pragma multi_compile_fog
  22. #pragma multi_compile _ UNITY_COLORSPACE_GAMMA
  23. #pragma multi_compile _ _COMPUTE_BUFFER
  24. #pragma only_renderers d3d11
  25. #include "Disk.cginc"
  26. ENDCG
  27. }
  28. Pass
  29. {
  30. Tags { "LightMode"="ShadowCaster" }
  31. CGPROGRAM
  32. #pragma vertex Vertex
  33. #pragma geometry Geometry
  34. #pragma fragment Fragment
  35. #pragma multi_compile _ _COMPUTE_BUFFER
  36. #define PCX_SHADOW_CASTER 1
  37. #pragma only_renderers d3d11
  38. #include "Disk.cginc"
  39. ENDCG
  40. }
  41. }
  42. CustomEditor "Pcx.DiskMaterialInspector"
  43. }