next up previous contents
Nächste Seite: -Puffer Aufwärts: Sichtbarkeitsberechnungen Vorherige Seite: Tiefenpuffer mit Scanline-Methode   Inhalt

Transparenz

Wie stellt man transparente Objekte dar?

Neben dem Farbwert benutzt man einen Wert, der die Transparenz des Objektes angibt (häufig im sogenannten Alpha-Kanal, einer vierten Farbkomponente, kodiert). Damit kann man die Farbe eines Pixels wie folgt berechnen:


\begin{displaymath}c=t_nc_n+(\dots+(t_1c_1+(t_0c_0+c_B(1-t_0))(1-t_1))\dots)(1-t_n) \end{displaymath}

wobei die $t_i\in[0,1]$ die Transparenz angeben und die $c_i$ die Farben der Objekte ($c_B$ des Hintergrundes) kodieren sollen.

Diese Operation ist nicht assoziativ, weshalb die Objekte korrekt in Tiefenrichtung sortiert sein müssen, wenn man eine korrekte Transparenz visualisieren will.



© 2004/2005, A. Formella & D. Fellner, Universität Braunschweig