I am new to Vulkan interface. I learned a lot from Vulkan tutorial through website and YouTube. I have some questions about multi-pipeline handling each frame. One of vulkan demo on GitHub explains about multi-pipeline processes. Each pipeline process showed that in that Vulkan demo but it looks like possible overhead between render pass/command buffer blocks to me.
For multi GLSL vertex/fragment codes, it requires each vertex/fragment codes per pipeline that Vulkan tutorial explains but did not show how to process multi-pipelines each frame (only single-pipeline each frame).
Begin command buffer Begin Render Pass Pipeline End Render Pass End Command buffer : :
Is that possible to handle multi-pipeline each render pass to reduce overhead?
Begin Command Buffer Begin Render Pass Pipeline Pipeline Pipeline : End Render Pass End Command Buffer
Begin Command Buffer Begin Render Pass Pipeline End Render Pass Begin Render Pass Pipeline End Render Pass : : End Command Buffer
Does anyone have any better Vulkan tutorial about multi-pipeline handling? I can’t find any tutorial mention but only teach single-pipeline processes.