22 lines
		
	
	
		
			621 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			621 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   |  | |||
|  | BEGIN_DEFINES	 | |||
|  |     #pragma multi_compile_local _ LOD_FADE_CROSSFADE | |||
|  | END_DEFINES | |||
|  | 
 | |||
|  | BEGIN_SUBSHADERS | |||
|  | "DitherCrossfade_Base_Stacked.surfshader"   | |||
|  | END_SUBSHADERS | |||
|  | 
 | |||
|  | BEGIN_CODE | |||
|  | 	void SurfaceFunction(inout Surface o, ShaderData d) | |||
|  | 	{ | |||
|  |         //#if LOD_FADE_CROSSFADE | |||
|  |             float4 screenPosNorm = d.screenPos / d.screenPos.w; | |||
|  |             screenPosNorm.z = ( UNITY_NEAR_CLIP_VALUE >= 0 ) ? screenPosNorm.z : screenPosNorm.z * 0.5 + 0.5; | |||
|  |             float2 clipScreen = screenPosNorm.xy * _ScreenParams.xy;                | |||
|  |             ApplyDitherCrossFadeVSP(clipScreen,unity_LODFade.x); | |||
|  |         //#endif       | |||
|  | 	} | |||
|  | END_CODE | |||
|  | 
 |