46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
Shader "Hovl/Particles/Lit_CenterGlow"
 | 
						|
{
 | 
						|
	Properties
 | 
						|
	{
 | 
						|
		_MainTex("MainTex", 2D) = "white" {}
 | 
						|
		_Color("Color", Color) = (1,1,1,1)
 | 
						|
		_Emission("Emission", Float) = 1.2
 | 
						|
		_Metallic("Metallic", Range( 0 , 1)) = 0
 | 
						|
		_Smoothness("Smoothness", Range( 0 , 1)) = 0.2
 | 
						|
		[HideInInspector] _texcoord( "", 2D ) = "white" {}
 | 
						|
		[HideInInspector] __dirty( "", Int ) = 1
 | 
						|
	}
 | 
						|
 | 
						|
	SubShader
 | 
						|
	{
 | 
						|
		Tags{ "RenderType" = "Opaque"  "Queue" = "Transparent" "IsEmissive" = "true"  }
 | 
						|
		Cull Back
 | 
						|
		CGPROGRAM
 | 
						|
		//#pragma target 3.0
 | 
						|
		#pragma surface surf Standard keepalpha noshadow 
 | 
						|
		struct Input
 | 
						|
		{
 | 
						|
			float2 uv_texcoord;
 | 
						|
			float4 vertexColor : COLOR;
 | 
						|
		};
 | 
						|
		
 | 
						|
		uniform sampler2D _MainTex;
 | 
						|
		uniform float4 _MainTex_ST;
 | 
						|
		uniform float4 _Color;
 | 
						|
		uniform float _Emission;
 | 
						|
		uniform float _Metallic;
 | 
						|
		uniform float _Smoothness;
 | 
						|
 | 
						|
		void surf( Input i , inout SurfaceOutputStandard o )
 | 
						|
		{
 | 
						|
			float2 uv_MainTex = i.uv_texcoord * _MainTex_ST.xy + _MainTex_ST.zw;
 | 
						|
			float4 tex2DNode5 = tex2D( _MainTex, uv_MainTex );
 | 
						|
			o.Albedo = ( tex2DNode5 * _Color * i.vertexColor ).rgb;
 | 
						|
			o.Emission = ( tex2DNode5 * _Color * i.vertexColor * _Emission ).rgb;
 | 
						|
			o.Metallic = _Metallic;
 | 
						|
			o.Smoothness = _Smoothness;
 | 
						|
			o.Alpha = 1;
 | 
						|
		}
 | 
						|
		ENDCG
 | 
						|
	}
 | 
						|
} |