37 lines
		
	
	
		
			791 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			791 B
		
	
	
	
		
			Plaintext
		
	
	
	
| Shader "EasyRoads3D/Transparent/Cutout/Bumped Diffuse" {
 | |
| Properties {
 | |
| 	_Color ("Main Color", Color) = (1,1,1,1)
 | |
| 	_MainTex ("Base (RGB) Trans (A)", 2D) = "white" {}
 | |
| 	_BumpMap ("Normalmap", 2D) = "bump" {}
 | |
| 	_Cutoff ("Alpha cutoff", Range(0,1)) = 0.5
 | |
| }
 | |
| 
 | |
| SubShader {
 | |
| 	Tags {"Queue"="AlphaTest" "IgnoreProjector"="True" "RenderType"="TransparentCutout"}
 | |
| 	LOD 300
 | |
| 	Offset -3, -3
 | |
| 	
 | |
| CGPROGRAM
 | |
| #pragma surface surf Lambert alphatest:_Cutoff
 | |
| 
 | |
| sampler2D _MainTex;
 | |
| sampler2D _BumpMap;
 | |
| fixed4 _Color;
 | |
| 
 | |
| struct Input {
 | |
| 	float2 uv_MainTex;
 | |
| 	float2 uv_BumpMap;
 | |
| };
 | |
| 
 | |
| void surf (Input IN, inout SurfaceOutput o) {
 | |
| 	fixed4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color;
 | |
| 	o.Albedo = c.rgb;
 | |
| 	o.Alpha = c.a;
 | |
| 	o.Normal = UnpackNormal(tex2D(_BumpMap, IN.uv_BumpMap));
 | |
| }
 | |
| ENDCG
 | |
| }
 | |
| 
 | |
| FallBack "Transparent/Cutout/Diffuse"
 | |
| }
 |