Renderização de textura Vulkan em várias malhas

Estou no meio de renderizar texturas diferentes em várias malhas de um modelo, mas não tenho muitas pistas sobre os procedimentos. Alguém sugeriu para cada malha, crie seus próprios conjuntos de descritores e chame vkCmdBindDescriptorSets () e vkCmdDrawIndexed () para renderizar assim:

    // Pipeline with descriptor set layout that matches the shared descriptor sets
vkCmdBindPipeline(...pipelines.mesh...);
...
// Mesh A
vkCmdBindDescriptorSets(...&meshA.descriptorSet... );
vkCmdDrawIndexed(...);
// Mesh B
vkCmdBindDescriptorSets(...&meshB.descriptorSet... );
vkCmdDrawIndexed(...);

No entanto, a abordagem acima é bem diferente da amostra do helicóptero e da vulkan, o que me faz não ter idéia de por onde começar a mudança. Eu realmente aprecio qualquer ajuda para me guiar para uma direção correta.

Felicidades

questionAnswers(2)

yourAnswerToTheQuestion