複数のサブパスを含むVulkanを使用してレンダリングパスを作成しました。私たちはそれが2つのサブパス、すなわちサブパスAおよびBを有すると仮定することができる。サブパスAでは、結合画像サンプラーとしてサブパスBで使用したい画像にレンダリングする(すなわち、入力添付物としてではない)。私の質問は、VK_IMAGE_LAYOUT_COLOR_ATTACHMENTからVK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMALへの画像の遷移はどうすればよいですか?Vulkan APIのレンダリングパス内の画像レイアウトの遷移
私はサブパスBの画像を添付ファイルとして使用しないので、サブパスの依存性の仕組みはそれほど良くないと思います(入力、色、または保存のいずれかを使用するのは意味がないと思いますレンダリングパス内でイメージバリアが使用されると、新しいレイアウトフィールドと古いレイアウトフィールドが同じである必要があることを検証レイヤーが教えてくれたとき、私は驚きました。
このイメージレイアウトの遷移パターンは私にとっては自然なようですが、まだ解決策が見つかりませんでした。たぶん、私はサブパスとレンダーパスという概念を誤解しているでしょう。私はAとBに対して異なるレンダーパスを使うべきでしょうか? (その場合は2回のレンダーパスでGバッファを処理する必要がありますが、Vulkanの「入力添付機構」は使用できません)
ありがとうございます。私が言ったように、私は入力添付ファイルでこの問題を解決することはできません(非常に便利で、レンダラで多く使用します)ので、少しパスを再設計します。 – Sandor