将特定矩形上的交换链图像清除为特定颜色
Clear a swap chain image on a specific rectangle to a specific color
如果我没有遗漏什么,有两个函数可以让我明确清除交换链图像: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
如果我没有遗漏什么,有两个函数可以让我明确清除交换链图像: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