2017-01-30 81 views
0

我正在研究计算着色器。它需要输出一些纹理作为无人机。其中一些具有8位组件,一些具有每通道16位。考虑这条线:在计算着色器中是否支持每通道8位和每通道16位无人机?

RWTexture2D<float4> _watNormTex; 

我一个R8G8B8A8_UNORM纹理绑定到它和输出是黑色的,但是当我绑定R32G32B32A32_FLOAT质感它保存正确的价值观。所以它看起来有纹理格式的问题。

我能做些什么来输出8位或16位每通道纹理?

PS:我的测试设备有一个G​​GPU。

+1

您是否启用了调试层?它应该为您提供一些信息,以防万一出现问题,也不会发布任何代码,这将很难找出错误(作为一个侧面说明,我尝试过您的案例,它适用于这两种格式,所以我会认为您的某些问题是错误的管道设置)。 – catflier

+0

@catflier你是对的。这是一个框架设置问题。谢谢 –

回答

0

这是一个设置问题,因为@ catflier建议。格式应该按预期工作。

相关问题