14 lines
337 B
Plaintext
14 lines
337 B
Plaintext
|
int resolution;
|
||
|
Texture2D<float> rtDepth;
|
||
|
RWStructuredBuffer<float> heightBuffer;
|
||
|
float distance;
|
||
|
float captureHeight;
|
||
|
int direction;
|
||
|
|
||
|
[numthreads(8,8,1)]
|
||
|
#pragma kernel CSMain
|
||
|
void CSMain (uint2 id : SV_DispatchThreadID)
|
||
|
{
|
||
|
heightBuffer[id.x + (id.y * resolution)] = captureHeight + (((1 - rtDepth[id]) * distance) * direction);
|
||
|
}
|