Renderer Setup
Setting up a renderer via the renderer API
Set up flow of the Renderer
Create a renderer object
auto renderer = std::make_shared<ForwardRenderer>();
Create renderer queue (initially allocated 1000 rend. commands)
renderer.Begin()
Submit all renderable objects to the queue
std::for_each(meshes.begin(), meshes.end(), [&](const auto& mesh)
{
...
renderer.SubmitMesh(mesh)
...
}
Display all content from the renderer
renderer.Present();
Optimize renderer queue if needed (batching, sorting, etc.)
renderer.End()
Last updated