Compute Shader
-
Compute Shader에서 Dispatch와 numthreads의 관계게임 개발 2020. 9. 23. 22:02
c# source shader.Dispatch(kernelID, 4, 4, 1); compute source #pragma kernel CSMain Texture2D Arg; RWTexture2D Result; [numthreads(5,5,1)] void CSMain (uint3 groupID : SV_GroupID, uint3 id : SV_DispatchThreadID) { if (groupID.x == 0 && groupID.y == 0) { Result[id.xy] = Arg[id.xy]; } else { Result[id.xy] = Arg[id.xy] - float4(0.3, 0.3, 0.3, 0.0); } }