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設定對就可以了