d3d11では、複数のレンダーターゲットID3D11DeviceContext :: OMSetRenderTargetsをバインドできます。しかし、なぜこれをしたいのですか?
d3d11では、複数のレンダーターゲットID3D11DeviceContext :: OMSetRenderTargetsをバインドできます。しかし、なぜこれをしたいのですか?
回答:
複数のレンダーターゲットがバインドされている場合、それらはそれぞれピクセルシェーダーによって個別に書き込むことができます。すべてのレンダーターゲットが同じイメージを取得するわけではありません。赤のコンポーネントのみを1つの出力に書き込み、青のみを別の出力に書き込むことができます。
これは、たとえば遅延レンダリングを実装するときに使用されます。位置、通常、色などの情報は、それぞれ独自のレンダリングターゲットに書き込まれます。