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
 |