4   Raytracer

Was macht ein Raytracer in einem Malprogramm? - Das werden sich viele fragen. Aber die Antwort ist einfach: es wurde die Frage nach: ich hätte gerne die Farbe Chrom! - oder - ich hätte gerne einen Glaskörper vor dem Bild. Andere wiederum hätten gerne eine saubere Textur um einen Zylinder. All das ist nicht zweidimensional lösbar.

Ich dachte mir daher, daß man diese Probleme vielleicht mit einem einfachen Raytracer lösen könnte. Herausgekommen ist das folgende Modul, daß in den nächsten Versionen erweitert wird.

Gleich vorweg: dieser raytracer ist nur für Primitivkörper gedacht. Er ersetzt keinesfalls einen Raytracer wie es Imagine oder gar Real 3D ist.

Er dient lediglich zum experimentieren bzw. um einfache dreidimensionale Körper in einem zweidimensionalen Bild unterzubringen.

Viele Parameter werden in dieser Anleitung nicht ausführlich erklärt. Das hängt zum einen damit zusammen, daß die Fülle der Parameter das Handbuch sprengen würden. Andererseits versteht sich Xi-Paint als ein Malprogramm, daß einen einfachen Raytracer zur Verfügung stellt, der Spaß machen und ein wenig zum Experimentieren verleiten soll! Im Script-Teil sind dann diese Paramter (sehr kurz) beschrieben.

4.1 "Prinzip"
4.2 "Form"
4.3 "Material"
4.4 "Oberfläche"
4.5 "Spezielle Module"
4.6 "Farben"
4.7 "Licht"
4.8 "View"
4.9 "Kamera"
4.10 "Skalierung"
4.11 "Scriptsprache ffür Profis"
4.11.1 "Koordiantensystem"
4.11.2 "Interpreter Einschränkungen"
4.11.3 "Berechnung starten"
4.11.4 "Basis-Objekte"
4.11.5 "Materialzuordnung"
4.11.6 "Transformationen"
4.11.7 "Farbtexturen"
4.11.8 "Materialtexturen"
4.11.9 "Normalvektor-Texturen"
4.11.10 "Bildmapping-Texturen"
4.11.11 "Kamera einrichten"
4.11.12 "Umgebungslicht"
4.11.13 "Lichter"
4.11.14 "Materialdefintion"
4.11.15 "Mapping-Bild Definition"