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 →