Computergrafik

Batching

GL Triangle Strips | | GL Indexed Face Sets

“Batching” = Soviele Dreiecke hintereinander in einem Strip wie möglich!

Die HW erkennt sog. degenerierte Dreiecke (d.h. zu Linien oder Punkten geschrumpfte Dreiecke)

  • degenerierte Dreiecke werden erkannt und nicht gezeichnet

Damit lassen sich die folgenden zwei Effekte erreichen:

  • Richtungsumkehr eines Strips durch Verdoppelung eines Vertex
  • Neuaufsetzen eines Strips durch Verdoppelung zweier Vertices
  • verhindert sog. Pipeline-Stall → Analogie “Rolltreppe”

Damit lässt sich ein reguläres Dreiecksgitter effizient zeichnen. Jeder Punkt muss nur zweimal die Pipeline durchlaufen. Dies ist das theoretische Optimum.

Live Demo: Tri-Stripping (T#15b)

GL Triangle Strips | | GL Indexed Face Sets

Options: