在计算着色器中是否支持每通道8位和每通道16位无人机?

时间:2017-01-30 10:08:43

标签: directx hlsl directcompute

我正在使用计算着色器。它需要输出一些纹理作为无人机。其中一些有8位组件,有些每通道有16位。考虑这一行:

RWTexture2D<float4> _watNormTex;

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

如何输出每通道纹理8位或16位?

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

1 个答案:

答案 0 :(得分:0)

这是@catflier建议的设置问题。格式应该按预期工作。