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
 | |
| 
 | 
