Next: 3D-Modellierung
Up: Erzeugung eines einfachen Gittermodells
Previous: Performanz des Octalbaumes.
Der erzeugte Octalbaum muss so angezeigt werden, dass ein Gittermodell
entsteht. Alle verdeckten Kanten eines Quaders dürfen nicht gezeichnet
werden. Diese Aufgabe ist äquivalent dazu, dass man Flächen mit
hervorgehobenen Kanten rendert. Nach dem Zeichnen einer Quaderfläche
wird die Umrandung nochmals mit einer anderen Farbe nachgezogen. In
Abbildung 5.4 sind die Quader in der Hintergrundfarbe und
ihre Umrandung rot dargestellt. OPENGL sorgt mittels der
Funktion void glPolygonOffset(GLfloat factor, GLfloat units)
dafür, dass wirklich nur die Umrandungen gerendert werden.
Neben dem Zeichnen des Octalbaumes als Gittermodell lassen sich auch
photorealistische Darstellungen der Szene erzeugen. Dazu rendert das
Anzeigeprogramm die Quader, indem es ihnen je nach der Intensität
ihrer Messpunkte unterschiedliche Grauwerte zuweist (vgl. Abschnitt
2.4.2, Seite ). Abbildung 5.6
zeigt den mit den Intensitätswerten eingefärbten Octalbaum.
Abbildung:
Octalbaum mit Intensitätswerten. Baumtiefe 6 (links) bis 8 (rechts) sind abgebildet. Siehe auch Abbildung 2.8.
|
Next: 3D-Modellierung
Up: Erzeugung eines einfachen Gittermodells
Previous: Performanz des Octalbaumes.
Andreas Nüchter
2002-07-10