Clipping

Aus DGL Wiki
Version vom 15. Februar 2005, 20:08 Uhr von Flash (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Was ist das?

Clipping könnte man einfach als "abschneiden" übersetzen, denn genau das ist es. Zeile von Polygonen werden einfach abgeschnitten. Dies wird durch sogenannte Clipping Planes gemacht.

Je nachdem wie gut ein OpenGL-Treiber ist erzeugt er an der Schnittkante neue Polygone die den sonst entstehenden Raum füllen. Die meisten Treiber sollten diese Funktion bieten.

Wozu braucht man es?

Clippping kann an verschiedenen stellen nützlich sein. Will man z.B. eine Halbkugel zeichnen, wäre es schlecht den nicht benötigten Teil der Kugel einfach nur zu verstecken. OpenGL müsste die entsprechenden Teile trotzdem verarbeiten. Die Lösung wäre eine Clipping Plane die den nichtgewollten Teil der Kugel einfach abschneidet.

Auch denkbar wären gezielt gesetzte Clipping Planes um Teile einer Szene die eh nicht sichtbar sind vom Rendering auszuschließen. (Hier gibt es natürlich auch andere Raumunterteilungstechniken)


Siehe Auch

Clipping Plane