MSAAでMRT?

| コメント(0)

MSAAでMRTってできない?

どちらかというと今のところ問題はStretchRectに出ているのだが、BackBufferを使わないでMSAAのRenderTargetとテクスチャ+非MSAARenderTarget→MSAAへレンダリング→StretchRectでコピーはうまくいった。

しかし、MRTにした途端StretchRectがS_OKを返しておきながら動作しておらず、StretchRectを一切しない意味のないコードと結果が同じになった。要するに未初期化のVRAMなテクスチャのままだ。DXのdebugランタイムもエラーでないし。

どっかでタコミスしてそうな気もするのだが、ざっと見た感じは問題なさそうなコードなのになあ。begin~endとRenderTarget切り替え&コピーのタイミングが重要なのかもしれないが調査中。

とりあえずwebを調べまわった感じではMSAA+MRTの資料がみあたらん。どれもBackBufferからとってくるか(単一しかありえない)、単一のRenderTargetだなあ。

 

追記:

http://msdn.microsoft.com/en-us/library/bb147221(VS.85).aspx

  • No antialiasing is supported.
  •  

    その割にはエラー出力がでないよなあ。

    コメントする

    Twitter

    アーカイブ

    SteamCard