【发布时间】:2017-10-25 15:02:29
【问题描述】:
我有一个带有一个颜色附件的帧缓冲区,它是一个有 6 层的立方体贴图。我尝试使用几何着色器的分层渲染。将一个简单的三角形渲染到所有图层都可以。但我不确定如何使用vkCmdBeginRenderPass 清除所有图层。
vkCmdBeginRenderPass 支持pClearValues 和clearValueCount 但我不能指定层数。所以只有第一层被清除。将 clearValueCount 设置为 6 并给出 6 个明确的值也无济于事。
我看到vkCmdClearAttachments 似乎允许指定层。
vkCmdClearAttachments 是唯一的方法,还是我错过了什么? vkCmdBeginRenderPass虽然渲染似乎渲染到所有层,但是否有可能只清除第一层?
【问题讨论】: