◄ Wiki / Graphics
indirect draw
An indirect draw reads its own parameters — how many vertices, how many instances — from a GPU buffer instead of from the CPU.
Normally the CPU tells the GPU exactly what to draw; with an indirect draw, those draw parameters live in GPU memory and can be written by the GPU itself. This lets the GPU decide its own workload — for example after a compute pass culls objects — without a round-trip to the CPU. It is key to GPU-driven rendering where the CPU stays out of the per-draw loop.
See also
- indexed drawAn indexed draw renders geometry using a list of indices that reference a shared pool of vertices, so vertices can be reused.
- GPUA GPU is a processor specialized for doing many simple calculations in parallel — originally for graphics, now also for ML.
- frustum clippingFrustum clipping discards or trims geometry that falls outside the pyramid-shaped volume the camera can actually see.