sample a texture as a rendertarget

minggoddess發表於2015-01-13

ID3D11DeviceContext::PSSetShaderResources: Resource being set to PS shader resource slot 0 is still bound on output! Forcing to NULL. [ STATE_SETTING WARNING #7: DEVICE_PSSETSHADERRESOURCES_HAZARD]

 似乎psv ps3 ps4支援直接取樣texture作為rendertarget但是 dx系列。。。。

dx11開了uav似乎可以我正在研究

phyreeinge 怎麼create 本來我很想在一個texture上即做input又做output的但是看了這個帖子

http://www.gamedev.net/topic/653443-making-a-texture-render-to-itself/

感覺應該避免這種未定義的行為,即便硬體能支援,blur取樣的同時改變了原來的texture。。。我需要更瞭解Gaussian blur。。

現在傾向於再開一個texture了

 

ps4支援同一個tex 同時input output 是因為它定義了

RW_Texture2D 這個的resource type 是UAV

還是不對。。。我做blur的那個shader裡面肯定是普通的texture2d。。。接著看。。。接著猜。。

 

solution:
phyreengine dx11 不支援texture as input output 

我新開了rt ,要記得rt的dimetion設定對就可以了

相關文章