基础知识
Shader Model 5 Objects
https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/d3d11-graphics-reference-sm5-objects
System Values
原理
SV_GroupID 线程组ID unit(2,1,0)
SV_GroupThreadID 单个线程组里面线程的索引 uint3(7,5,0)
SV_DispatchThreadID 当前正在执行的线程id,他是线程组和线程的复合形式 unit3(27,13,0)
SV_GroupIndex 线程组ID的一维表现形式
https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/sm5-attributes-numthreads
Computer shader 采样贴图
https://docs.unity3d.com/2020.3/Documentation/Manual/class-ComputeShader.html
Using sampler states
https://docs.unity3d.com/2020.3/Documentation/Manual/SL-SamplerStates.html
Unity 官网计算着色器
https://docs.unity3d.com/cn/current/Manual/class-ComputeShader.html
How To: Create a Compute Shader
https://docs.microsoft.com/en-my/windows/win32/direct3d11/direct3d-11-advanced-stages-compute-create
示例