2010年12月29日水曜日

DX11 Order Independent Transparency

まとめ
http://www.yakiimo3d.com/ja/2010/07/19/dx11-order-independent-transparency-2/
DirectX SDK OITサンプルが320×240の画面サイズで10 fpsぐらいでしたが、今回のATI OITの実装は640×480の画面サイズで700 fpsぐらいでました。普通のID3D11BlendStateを利用したalpha blendingだと画面サイズ640×480で3000 fpsぐらいでます。

アンチエイリアス版
PixelShaderにSampleIndexをとっている
struct QuadPS_Input
{
float4 pos : SV_POSITION;
uint nSampleIndex : SV_SAMPLEINDEX; // specify to run pixel shader per sample instead of per pixel
};
結果SuperSampling

0 件のコメント:

コメントを投稿