0

我有一个带有无序访问视图的顶点缓冲区,我使用计算着色器填充顶点,计算着色器将 UAV 视为 RWStructuredBuffer,使用与顶点定义等效的结构。有216000个顶点(即60 x 60 x 60)。但是我的计算机着色器似乎只填充了大约 8000 个,其余的则保留了它们的初始值。结构化缓冲区中可以以这种方式写入的元素数量是否有限制?

4

1 回答 1

0

事实证明,如果您打开 DirectX 错误检查,则将顶点缓冲区的 UAV 分配为着色器中的 RWStructuredBuffer 被认为是错误的。因此,尽管这实际上有效(对于有限数量的顶点),但它不受支持。

于 2013-12-12T14:49:01.483 回答