将特定矩形上的交换链图像清除为特定颜色



如果我没有遗漏什么,有两个函数允许我显式清除交换链映像:vkCmdClearColorImagevkCmdClearAttachments

然而,我想清除一个特定的矩形和特定的颜色。虽然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

最新更新