追加消耗 ComputeBuffer 类型。
在计算着色器中允许将缓冲区视为堆栈。映射到 HLSL 中的 AppendStructuredBuffer<T>
或 ConsumeStructuredBuffer<T>
。
构造缓冲区时传递的 步长
必须匹配结构大小,并且必须为 4 的倍数且小于 2048。
参阅 Microsoft 的 HLSL 文档以了解 AppendStructuredBuffer 和 ConsumeStructuredBuffer。
可以用 ComputeBuffer.CopyCount 将缓冲区大小值复制到另一个缓冲区,或者用 ComputeBuffer.SetCounterValue 显式重置缓冲区大小值。
其他资源:ComputeBuffer、ComputeShader、Material.SetBuffer。