Multidraw
A method for rendering massive amounts of geometry, with a single drawcall.
This article is a stub. Perhaps help us expand it?
TODO: Motivation: Drawcalls are expensive.
TODO: Requirement: Modern graphics APIs.
TODO: Requirement: Pooling of geometry.
TODO: Follow-up: Vertex pulling.
TODO: GPU-driven culling and rendering?
See also
References
- https://vkguide.dev/docs/gpudriven/gpu_driven_engines/
- https://ktstephano.github.io/rendering/opengl/mdi
- https://docs.vulkan.org/samples/latest/samples/performance/multi_draw_indirect/README.html
- https://vkguide.dev/docs/gpudriven/draw_indirect/
- https://registry.khronos.org/OpenGL-Refpages/gl4/html/glMultiDrawElementsIndirect.xhtml
- https://litasa.github.io/blog/2017/09/04/OpenGL-MultiDrawIndirect-with-Individual-Textures