Informatikunterricht

am Gymnasium Kirchenfeld

Benutzer-Werkzeuge

Webseiten-Werkzeuge


raytracing:texture

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
raytracing:texture [2014/11/23 17:25] rosraytracing:texture [2019/02/24 14:32] (aktuell) – gelöscht ros
Zeile 1: Zeile 1:
-====== Texturen ====== 
- 
-===== Grundlagen ===== 
- 
-Als **Textur** wird in der Computergrafik das Erscheinungsbild einer Oberfläche bezeichnet. Dabei wird versucht, der physikalische Vorgang der Ineraktion von Photonen mit Materialien nachzubilden. In der Physik werden die folgenden vier Phänomene unterschieden: 
- 
-  * [[http://de.wikipedia.org/wiki/Absorption_%28Physik%29|Absorption]]: Ein Teil des Lichts wird vom Material aufgenommen und in Wärme umgewandelt. 
-  * [[http://de.wikipedia.org/wiki/Streuung_%28Physik%29|Streuung]]: Bezeichnet das ungerichtete Zurückwerden des Lichts, wird auch diffuse Reflexion genannt. 
-  * [[http://de.wikipedia.org/wiki/Beugung_%28Physik%29|Beugung]]: Das Ablenken des Lichts durch ein durchsichtiges Medium. Bei der Beugung oder Diffraktion werden Strahlen unterschiedlicher Wellenlänge unterschiedlich stark abgelenkt. 
-  * [[http://de.wikipedia.org/wiki/Reflexion_%28Physik%29|Reflexion]]: Die gerichtete Reflexion von vielen benachbarten Lichtstrahlen in die gleiche Richtung. 
- 
-Diese vier Phänomene werden in der Computergrafik allgemein und auch in POV-ray durch entsprechende Konstrukte modelliert. 
- 
-==== Absorbtion ==== 
- 
-Die Absorbtion wird durch einen RGB-Wert bestimmt. Ein Wert von 0 bedeutet, dass das gesamte Licht dieses Spektrums absorbiert wird, 1 bedeutet, dass kein Licht in diesem Spektrum absorbiert wird. 
- 
-Beispielsweise bedeutet der folgende Code, dass das grüne und blaue Licht absorbiert wird. Somit erscheint der Körper rot: 
- 
-<code povray> 
-texture { 
-    pigment { color rgb <1, 0, 9> } 
-} 
-</code> 
- 
- 
- 
-==== Absorbtion ==== 
- 
-<code povray> 
-texture { 
-    pigment { ... } 
-    normal { ... } 
-    finish { ... } 
-} 
-</code> 
  
raytracing/texture.1416759910.txt.gz · Zuletzt geändert: 2020/10/13 14:25 (Externe Bearbeitung)