Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
kurse:povray23:basics [2023/06/05 20:26] Ivo Blöchliger created |
kurse:povray23:basics [2023/06/05 21:05] (current) Ivo Blöchliger |
||
---|---|---|---|
Line 10: | Line 10: | ||
* Eine Lichtquelle (die das Objekt beleuchtet) | * Eine Lichtquelle (die das Objekt beleuchtet) | ||
+ | === Aufgabe 1 === | ||
Testen Sie folgendes Beispiel: | Testen Sie folgendes Beispiel: | ||
- | * Herunterladen: | + | * Herunterladen: |
* POV-Ray starten und obige Datei in POV-Ray öffnen. | * POV-Ray starten und obige Datei in POV-Ray öffnen. | ||
* Datei rendern (Bild berechnen). | * Datei rendern (Bild berechnen). | ||
+ | === Aufgabe 2 === | ||
+ | In obigem Code entfernen Sie die rote Kugel und vervollständigen Sie den Code so, dass das Koordinatensystem durch 3 Achsen dargestellt wird, mit den Achsen von jeweils -1 bis +4. Die Farben der Achsen sollen rot ($x$), grün ($y$) und blau ($z$) sein. | ||
+ | |||
+ | Fügen Sie ebenfalls die beiden anderen Koordinatenebenen mit einem Schachbrettmuster ein. | ||
+ | Passen Sie die Position (location) und Blickrichtung (look_at) so an, dass das die ganzen gezeichneten Achsen sichtbar sind. | ||
+ | |||
+ | === Aufgabe 3 === | ||
+ | Speichern Sie Ihre Datei als " | ||
+ | |||
+ | === Aufgabe 4 === | ||
+ | Laden Sie nochmals die Datei " | ||
+ | <code povray> | ||
+ | #include " | ||
+ | </ | ||
+ | |||
+ | In Zukunft kann damit ein Koordinatensystem eingebunden werden (und auch einfach wieder entfernt oder auskommentiert werden). | ||
+ | |||
+ | === Aufgabe 5 === | ||
+ | Stellen Sie den Punkt $A=(2,4,1)$ dar. Zeichnen Sie dazu auch " | ||
+ | |||
+ | Speichern Sie die Datei unter dem Namen **A5Hansli.pov**, | ||
+ | |||
+ | Kopieren Sie Ihre POV-Ray-Datei und das Bild aufs [[https:// | ||
+ | |||
+ | ==== Box (achsenparallele Quader) ==== | ||
+ | Es können achsenparallele Quader definiert werden, indem man gegenüberliegende Punkte angibt. Folgender Code erzeugt in etwa die Form eines Dominosteins: | ||
+ | <code povray> | ||
+ | box { < | ||
+ | pigment { color rgbt < | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | === Aufgabe 6 === | ||
+ | Bauen Sie obigen code in eine Szene ein und markieren Sie die beiden Eckpunkte. | ||
+ | |||
+ | ==== Wiederholungen ==== | ||
+ | Mit folgendem Code kann etwas wiederholt werden und aus der Variablen $i$, die sich bei jedem Durchgang ändert, Dinge berechnet und damit definiert werden: | ||
+ | <code povray> | ||
+ | #declare i=0; | ||
+ | #while (i<10) | ||
+ | sphere {< | ||
+ | pigment { color rgb x } | ||
+ | } | ||
+ | #declare i=i+1; | ||
+ | #end //while | ||
+ | </ | ||
+ | Beachten Sie, wie die Code-Zeilen eingerückt sind. Alle Zeilen zwischen #while und #end sind eingrückt. Wird eine geschweifte Klammer geöffnet, werden folgende Zeilen eine Stufe mehr eingerückt. Die entsprechende schliessende geschweifte Klammer steht senkrecht unter dem Anfang der Zeile der öffnenden Klammer. | ||
+ | |||
+ | === Aufgabe 7 === | ||
+ | Bauen Sie obigen Code in eine Szene ein und studieren Sie den Code, bis Sie jede Zeile davon verstehen. | ||
+ | |||
+ | Ändern Sie den Code so ab, dass eine Domino-Reihe entsteht. |