私はカラーアタッチメントがメタル以外のAPI(私はOpenGLをよく知っています)に存在すると想定していますが、グラフィックスプログラミングが初めてで、概念的には正確にカラーアタッチメントが何であるかを知りたいと思います。私がやったすべての図は、配列のカラーアタッチメントの最初のプロパティを設定し、レンダーパスを作成することです。文字通りカラーアタッチメントは単なるバッファーですか?複数のバッファ/テクスチャに同じイメージを描画することは、レンダーパスで複数を使用することの唯一のポイントですか?メタルのカラーアタッチメントとは何ですか?
編集:パイプラインの状態には、ちょうど思い出したように、色の添付ファイルの配列もあります。基本的にバッファであれば、パイプラインの状態を設定することと何が関係していますか?
ああ、意味があります。だから、私はMinecraftのスプライトシートのような大きなテクスチャを持っていて、毎回の描画コールで何度もテクスチャをカットするつもりだと言います。私は速い繰り返しアクセスのために、そのテクスチャを状態そのものの添付ファイルの1つにするでしょうか? –
@SamClausいいえ、それはちょうどテクスチャになります。通常、フレームバッファへの添付ファイルは、スクリーンレンダリングをオフにしたいときに使用します。その添付ファイルをサンプリングする場合は、他のテクスチャと同じようにバインドするだけです。 –