0

我正在研究计算着色器。它需要将一些纹理作为 UAV 输出。其中一些具有 8 位组件,一些具有每个通道 16 位。考虑这一行:

RWTexture2D<float4> _watNormTex;

我将 R8G8B8A8_UNORM 纹理绑定到它,输出为黑色,但是当我绑定 R32G32B32A32_FLOAT 纹理时,它会保存正确的值。所以它似乎有纹理格式的问题。

我该怎么做才能输出到每通道 8 位或 16 位纹理?

PS:我的测试设备有一个 G eforce 710 GT GPU。

4

1 回答 1

0

正如@catflier 建议的那样,这是一个设置问题。格式应该按预期工作。

于 2017-02-05T07:28:14.490 回答