microZEUS
The whole stack, hand-drawn.

◄ Wiki / Graphics

indexed draw

An indexed draw renders geometry using a list of indices that reference a shared pool of vertices, so vertices can be reused.

Meshes share vertices between adjacent triangles; rather than duplicate each shared vertex, an index buffer lists which vertices form each triangle by number. This cuts memory and lets the GPU cache and reuse transformed vertices. It is the standard, efficient way to submit real-world models compared to listing every triangle's vertices separately.

See also

  • indirect drawAn indirect draw reads its own parameters — how many vertices, how many instances — from a GPU buffer instead of from the CPU.
  • frustum clippingFrustum clipping discards or trims geometry that falls outside the pyramid-shaped volume the camera can actually see.
  • fixed-function tessellatorThe tessellator is a non-programmable GPU stage that subdivides coarse patches into many small triangles.

Referenced by

fixed-function tessellator · frustum clipping · indirect draw