blob: b00a7211674548179f6de05969a70c266fdfd850 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
"#ifndef THREAD_GROUP_SIZE\n"
"# define THREAD_GROUP_SIZE 16\n"
"#endif\n"
"\n"
"Texture3D<float3> g_tex3DCurrentOrderScattering;\n"
"\n"
"RWTexture3D</*format = rgba16f*/float3> g_rwtex3DHighOrderSctr;\n"
"\n"
"[numthreads(THREAD_GROUP_SIZE, THREAD_GROUP_SIZE, 1)]\n"
"void InitHighOrderScatteringCS(uint3 ThreadId : SV_DispatchThreadID)\n"
"{\n"
" // Accumulate in-scattering using alpha-blending\n"
" g_rwtex3DHighOrderSctr[ThreadId] = g_tex3DCurrentOrderScattering.Load( int4(ThreadId, 0) );\n"
"}\n"
|