Erste Aufgaben
Aufgabe 1: Koordinatensystem und Hauptebenen einzeichnen
Lege ein neues Verzeichnis für deine POV-Ray-Programme an und speichere darin die folgende POV-Ray-Szenenbeschreibung (= POV-Ray-Programm) (rechte Maustaste).
Öffne das Programm in POV-Ray (erst POV-Ray starten, dann das Programm öffnen).
Lies das Programm durch und “rendere” es (d.h. berechne das zugehörige Bild). Verstehe, wie die Szenenbeschreibung funktioniert.
Dann
- ergänze die y-Achse in grün;
- ergänze die z-Achse in blau;
- ergänze die x-z-Ebene in gelb-schwarzem Schachbrettmuster (gelb hat den RGB-Wert (1,1,0));
- ergänze die y-z-Ebene in einer Farbe deiner Wahl, etwa Cyan (0, 1, 1)
Das Endergebnis sollte etwa so aussehen.
Aufgabe 2: Punkt mit "Stützquader" einzeichnen"
Zeichne am Punkt $P=(3, 5, 4)$ eine weisse Kugel mit Radius 0.1, indem du dein Programm am Ende um die folgenden Zeilen ergänzt:
sphere { // Kugel, gegeben durch <3, 5, 4>, 0.1 // Mittelpunkt und Radius pigment { rgb <1, 1, 1> } // und RGB-Farbvektor }
Zeichne geeignete Zylinder ein, so dass das folgende Bild entsteht (Stützquader mit jeweils vier roten bzw. grünen bzw. blauen Kanten):
Aufgabe 3: Spiegelnde Kugeln ergänzen
Lege eine verspiegelte Kugel in die “Ecke” unseres Koordinatensystems, indem du das soeben erstellte Programm am Ende um die folgenden Zeilen ergänzst:
sphere { // Kugel, gegeben durch <1, 1, 1>, 1 // Mittelpunkt und Radius finish { phong 0.3 reflection 0.8 // 80 % des Lichts wird reflektiert } }
Ergänze drei verspiegelte Kugeln, so dass das folgende Bild entsteht:
Bonus: Lege eine weitere verspiegelte Kugel in die Mitte zwischen die vier Kugeln. Hinweis: $\sqrt{2}$ bekommst du per sqrt(2)
.
Aufgabe 4: Wiederholungen
Öffne eine neue POV-Ray-Datei und kopiere den folgenden Code hinein:
Verstehe den Code und insbesondere die while-Schleife. Ändere den Code so, dass das folgende Bild entsteht: