在我的vulkan应用程序中,当所有网格使用相同的纹理时,我曾经像这样绘制网格
Updatedescriptorsets(texture)
Command buffer record
{
For each mesh
Bind transformubo
Draw mesh
}
Run Code Online (Sandbox Code Playgroud)
但现在我希望每个网格都有一个独特的纹理,所以我尝试了这个
Command buffer record
{
For each mesh
Bind transformubo
Updatedescriptorsets (textures[meshindex])
Draw mesh
}
Run Code Online (Sandbox Code Playgroud)
但它给出了一个错误,说明了描述符被销毁或更新.我查看了vulkan文档,发现在命令缓冲区记录期间我无法更新descriptorset.那么我怎样才能为每个网格提供独特的纹理?
vulkan ×1