Triangle Strips
Triangle Strips
Triangle Strips
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
1.2 Die Grafik Pipeline einer Grafik Prozessor Einheit<br />
(GPU) am Beispiel von OpenGL<br />
Die Operationen zur Erzeugung von computergenerierten Bildern laufen bei<br />
heutigen Computersystemen im Allgemeinen in der Grafik Pipeline eines<br />
Grafik Prozessors ab.<br />
Abbildung 3: Eine vereinfachte Grafik Pipeline.<br />
Die Grafik Pipeline ist hier vereinfacht dargestellt, dabei wurde absichtlich<br />
auf spezielle Features wie Blending, logische Operationen und Vertex Buffer<br />
Operationen verzichtet. Natürlich verfügen heutige Grafik Pipelines über wesentlich<br />
mehr Funktionalität, doch sind die hier beschriebenen Elemente der<br />
Grafik Pipeline im Prinzip noch immer in dieser oder jener Form enthalten.<br />
(a) Übertragung: Die Grafikdaten werden von der CPU an den Grafik<br />
Prozessor übertragen. Es werden neben den Modelldaten (Türmchen)<br />
auch Transformationsdaten, Translationsdaten, Beleuchtungsdaten, Augenpunkt<br />
und Blickrichtung, Effektdaten und Texturdaten übertragen.<br />
Auf diese wollen wir aber nicht genauer eingehen, da sie für unsere<br />
Überlegungen nicht von wesentlichem Interesse sind.<br />
(b) Display Listen: Display Listen dienen dazu, geometrische Primitive<br />
oder Bilddaten zu komplexen Objekten zusammenzufassen. In unserem<br />
Fall würden unsere 38 Dreiecke bzw. 114 Vertices wieder zu einer<br />
Einheit ” Türmchen“gruppiert.<br />
5