Open EwanBurnett opened 2 months ago
// Layer Rendering Pseudocode
Clear(primaryCommandBuffer);
for(layer in layers) {
layer->RecordCommands(secondaryCommandBuffers[layer]); //This can be done in parallel!
}
await RenderTasksComplete();
ExecuteSecondaryCommands(primaryCommandBuffer, secondaryCommandBuffers); //Play back the secondary commands
Present(primaryComandBuffer);
SubmitCommands(graphicsQueue, primaryCommandBuffer);
Create a Sample Project Implementing:
Render the original Sponza Scene (image via https://ryanschultz.com/2017/09/10/scene-of-the-day-sponza/comment-page-1/)