36 lines
		
	
	
		
			633 B
		
	
	
	
		
			HLSL
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			633 B
		
	
	
	
		
			HLSL
		
	
	
	
	
	
|  | 
 | ||
|  | #ifndef INPUT_DATA_2D_INCLUDED | ||
|  | #define INPUT_DATA_2D_INCLUDED | ||
|  | 
 | ||
|  | struct InputData2D | ||
|  | { | ||
|  |     float2 uv; | ||
|  |     half2 lightingUV; | ||
|  | 
 | ||
|  |     #if defined(DEBUG_DISPLAY) | ||
|  |     float3 positionWS; | ||
|  |     float4 positionCS; | ||
|  |      | ||
|  |     // Mipmap Streaming Debug | ||
|  |     float4 texelSize; | ||
|  |     float4 mipInfo; | ||
|  |     float4 streamInfo; | ||
|  |     uint mipCount; | ||
|  |     #endif | ||
|  | }; | ||
|  | 
 | ||
|  | void InitializeInputData(float2 uv, half2 lightingUV, out InputData2D inputData) | ||
|  | { | ||
|  |     inputData = (InputData2D)0; | ||
|  | 
 | ||
|  |     inputData.uv = uv; | ||
|  |     inputData.lightingUV = lightingUV; | ||
|  | } | ||
|  | 
 | ||
|  | void InitializeInputData(float2 uv, out InputData2D inputData) | ||
|  | { | ||
|  |     InitializeInputData(uv, 0, inputData); | ||
|  | } | ||
|  | 
 | ||
|  | #endif |