1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // Pcx - Point cloud importer & renderer for Unity
- // https://github.com/keijiro/Pcx
- Shader "Point Cloud/Disk"
- {
- Properties
- {
- _Tint("Tint", Color) = (0.5, 0.5, 0.5, 1)
- _PointSize("Point Size", Float) = 0.05
- }
- SubShader
- {
- Tags { "RenderType"="Opaque" }
- Cull Off
- Pass
- {
- Tags { "LightMode"="ForwardBase" }
- CGPROGRAM
- #pragma vertex Vertex
- #pragma geometry Geometry
- #pragma fragment Fragment
- #pragma multi_compile_fog
- #pragma multi_compile _ UNITY_COLORSPACE_GAMMA
- #pragma multi_compile _ _COMPUTE_BUFFER
- #pragma only_renderers d3d11
- #include "Disk.cginc"
- ENDCG
- }
- Pass
- {
- Tags { "LightMode"="ShadowCaster" }
- CGPROGRAM
- #pragma vertex Vertex
- #pragma geometry Geometry
- #pragma fragment Fragment
- #pragma multi_compile _ _COMPUTE_BUFFER
- #define PCX_SHADOW_CASTER 1
- #pragma only_renderers d3d11
- #include "Disk.cginc"
- ENDCG
- }
- }
- CustomEditor "Pcx.DiskMaterialInspector"
- }
|