blob: 57f0d112d45720d6c17d3f7a79aa2dc577b9fc91 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
float4 LUTCoordsFromThreadID( uint3 ThreadId )
{
float4 f4Corrds;
f4Corrds.xy = (float2( ThreadId.xy ) + float2(0.5,0.5) ) / PRECOMPUTED_SCTR_LUT_DIM.xy;
uint uiW = ThreadId.z % uint(PRECOMPUTED_SCTR_LUT_DIM.z);
uint uiQ = ThreadId.z / uint(PRECOMPUTED_SCTR_LUT_DIM.z);
f4Corrds.zw = ( float2(uiW, uiQ) + float2(0.5,0.5) ) / PRECOMPUTED_SCTR_LUT_DIM.zw;
return f4Corrds;
}
|