如果我没有遗漏什么,有两个函数允许我显式清除交换链映像:vkCmdClearColorImage
和vkCmdClearAttachments
。
然而,我想清除一个特定的矩形和特定的颜色。虽然vkCmdClearColorImage
允许我指定颜色,但我不能指定矩形。虽然vkCmdClearAttachments
允许我指定矩形,但我无法指定颜色(我猜它使用的是渲染过程中指定的颜色(。
那么,我能做些什么吗?
为vkCmdClearAttachments
提供一个VkClearAttachment
结构的数组,该数组包含附件的透明颜色。
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdClearAttachments.html
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VkClearAttachment.html