首页 > 解决方案 > 用于在 vulkan 中渲染的辅助命令缓冲区

问题描述

是否可以在辅助命令缓冲区中进行渲染?例如,有 3 个主缓冲区,它们称为辅助缓冲区,它们依次渲染?我想制作一个简单的管理器,允许您在屏幕上添加和删除新对象。

标签: c++vulkan

解决方案


是的。当使用辅助命令缓冲区和渲染VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS通道标志时(请参阅VkSubpassContents),您实际上必须将所有渲染命令放入辅助命令缓冲区中,这些命令缓冲区使用vkCmdExecuteCommands.


推荐阅读