Die Funktion clip markiert alle Polygone, deren Umkugel
ausserhalb der Sichtpyramide liegt als OUT_OF_SCREEN; das
Polygon selbst befindet sich folglich auch ausserhalb. Diese Markierungen werden
vor der Transformation und Projektion gemacht worauf
nur noch mit den sichtbaren Polygonen weitergerechnet wird.
Im Folgenden wird erklärt, wie bereits im Weltsystem getestet wird, ob die Kugel sich
ausserhalb befindet (Siehe dazu Abbildung 5.12 auf
Seite
):
27
Abbildung 5.13: Pseudocode der Funktion clip
Die Funktion clip2 markiert alle Eckpunkte von sichtbaren Polygonen, welche sich vollständig oberhalb der x-Achse befinden als ALL_ABOVE.
27
Abbildung 5.14: Pseudocode der Funktion clip2