2017-01-30 54 views
0

我正在研究計算着色器。它需要輸出一些紋理作爲無人機。其中一些具有8位組件,一些具有每通道16位。考慮這條線:在計算着色器中是否支持每通道8位和每通道16位無人機?

RWTexture2D<float4> _watNormTex; 

我一個R8G8B8A8_UNORM紋理綁定到它和輸出是黑色的,但是當我綁定R32G32B32A32_FLOAT質感它保存正確的價值觀。所以它看起來有紋理格式的問題。

我能做些什麼來輸出8位或16位每通道紋理?

PS:我的測試設備有一個G​​GPU。

+1

您是否啓用了調試層?它應該爲您提供一些信息,以防萬一出現問題,也不會發布任何代碼,這將很難找出錯誤(作爲一個側面說明,我嘗試過您的案例,它適用於這兩種格式,所以我會認爲您的某些問題是錯誤的管道設置)。 – catflier

+0

@catflier你是對的。這是一個框架設置問題。謝謝 –

回答

0

這是一個設置問題,因爲@ catflier建議。格式應該按預期工作。