Я нахожусь в середине рендеринга различных текстур на нескольких сетках модели, но у меня нет много подсказок о процедурах. Кто-то предложил для каждой сетки, создавать свои собственные наборы дескрипторов и вызвать vkCmdBindDescriptorSets() и vkCmdDrawIndexed() для рендеринга, как это:Выравнивание текстур Vulkan на нескольких сетках
// 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(...);
Однако вышеописанный подход сильно отличается от образца измельчителя и образцов Vulkan, что делает меня не знаю, с чего начать изменение. Я очень ценю любую помощь, чтобы вести меня в правильном направлении.
Приветствия
И какой метод используют эти образцы? –