Previous: Geometrie
Up: Arbeitsgruppe Renderer
Next: Beleuchtung
Unterabschnitte
Material
Jeder Körper hat die Möglichkeit Materialeigenschaften definiert zu
bekommen. Die Materialeigenschaften setzen sich folgendermassen zusammen:
- Ambiente Objektfarbe
- Diffuse Objektfarbe
- Spekulare Objektfarbe
Dabei kann das Material nur per Objekt und nicht per Punkt, Kante oder
Fläche definiert werden. Sollte keine Materialeigenschaft gewünscht
sein, so gibt es auch die Möglichkeit eine Objektfarbe zu definieren.
Diese Objektfarbe wird durch Beleuchtungseffekte nicht verändert.
Bei der Objektfarbe handelt es sich um eine alternative zu den
Materialeigenschaften, die hier der Vollständigkeit halber erwähnt sein
soll. Die Objektfarbe wird über ein Array mit RGBA Farben imt Wertebereich
von (0-255) definiert. Die Farben gelten dann jeweils per Punkt, Kante bzw.
Fläche. Farbe per Vertex ist nicht vorgesehen.
Bei der ambienten Objektfarbe handelt es sich nicht in dem Sinne um eine
Farbe, als das ein RGBA Tupel definiert wird, sonder es handelt sich nur um
einen Reflektionskoeffizienten im Wertebereich von Null bis 255 mit dem das
ambiente Licht in der Diffusen Objektfarbe reflektiert wird.
Wenn die diffuse Objektfarbe beispielsweise hellrot ist und der Fakor für
die ambiente Objektfarbe 25 ist bedeutet dies, dass die diffuse Objektfarbe
zu ca. 10% von dem einfallenden Ambienten Licht (Kap.
3.0.6)reflektiert
wird. Diese 10% werden natürlich nochmals mit der Intensität des
ambienten Lichts gewichtet.
Die diffuse Objektfarbe wird durch drei Reflektionskoeffizienten im Bereich
von Null bis 255 beschrieben. Es handelt sich dabei um die Koeffizienten,
wie stark die Rot, Grün bz. Blauanteile des Einfallenden Lichts
reflektiert werden.
Hat das Objekt zum Beispiel die diffuse Farbe {255, 255, 0} und das
einfallende Licht ist Blau({0, 0, 255}) so erscheint der Körper schwarz,
da der Blauanteil des einfallenden Lichts komplett absorbiert wird und das
Licht selbst weder einen roten noch einen grünen Anteil hat.
Die Motivation für die Beschreibund der Farbe mit solchen Koeffizienten
liegt darin begründet, dass man nicht möchte, dass ein Körper ein
für alle mal in einer bestimmten Farbe erscheint, sondern dass die
Objektfarbe con der Farbe des einstrahlenden Lichts abhängig ist.
Die spekulare Objektfarbe wird ebenso durch drei Koeffizienten imBereich von
Null bis 255 angegeben. Die spekulare Farbe ist im allgemeinen ein relativ
heller Farbton, da es die Objektfarbe fr Lichtspiegelung beschreibt und
diese Spiegelung normalerweise die Farbe der Lichtquelle selbst hat.
Zum Beispiel erscheint eine Lichtreflektion von einem weissen Licht auf
einer roten Samtfläche weiss und nicht rot.
Previous: Geometrie
Up: Arbeitsgruppe Renderer
Next: Beleuchtung