diff options
Diffstat (limited to 'VRCSDK3Worlds/Assets/Bakery/ftLight.shader')
| -rw-r--r-- | VRCSDK3Worlds/Assets/Bakery/ftLight.shader | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/VRCSDK3Worlds/Assets/Bakery/ftLight.shader b/VRCSDK3Worlds/Assets/Bakery/ftLight.shader new file mode 100644 index 00000000..e27f810c --- /dev/null +++ b/VRCSDK3Worlds/Assets/Bakery/ftLight.shader @@ -0,0 +1,50 @@ +Shader "Bakery/Light" +{ + Properties + { + _Color ("Main Color", Color) = (1,1,1,1) + intensity ("intensity", Float) = 1.0 + _MainTex ("Texture", 2D) = "white" {} + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct v2f + { + float4 vertex : SV_POSITION; + float2 texCoords : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO + }; + + float4 _Color; + float intensity; + sampler2D _MainTex; + + v2f vert (appdata_full v) + { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.vertex = UnityObjectToClipPos(v.vertex); + o.texCoords = v.texcoord; + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + return _Color * intensity * tex2D(_MainTex, i.texCoords); + } + ENDCG + } + } +} |