next up previous contents
Next: 3D-Modellierung Up: Erzeugung eines einfachen Gittermodells Previous: Performanz des Octalbaumes.

Darstellung des Octalbaumes als Drahtgitter durch OPENGL.

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.
\scalebox{.27}{\includegraphics{pictures/octtreecol3}} \scalebox{.27}{\includegraphics{pictures/octtreecol2}} \scalebox{.27}{\includegraphics{pictures/octtreecol1}}


next up previous contents
Next: 3D-Modellierung Up: Erzeugung eines einfachen Gittermodells Previous: Performanz des Octalbaumes.
Andreas Nüchter
2002-07-10