lehrkraefte:blc:math:povray:lektion6

Die Aufgaben 2 bis 4 können in beliebiger Reihenfolge gelöst werden. Es können auch völlig eigene Ideen verwirklicht werden. Ich unterstütze Sie gerne dabei.

Studieren Sie folgenden Text:

Die clock Variable

POV-Ray hat eine Variable clock, die normalerweise 0 (Null) ist, aber für Animationen schrittweise von 0.0 bis 1.0 (inklusive) erhöht wird. Es sind aber auch andere Intervalle möglich.

Beispiel: 5 Bilder mit Werten von clock: 0.0, 0.25, 0.5, 0.75, 1.0. Beachten Sie, dass die Werte um jeweils $\frac{1}{5-1}=\frac{1}{4}$ erhöht werden.

Die Animation wird durch zusätzliche Kommandozeilenargumente (z.B. +KFF5) gesteuert, die hier eingetragen werden können:

Mehr Informationen zu den Animationsoptionen gibt es hier. Die interessanteste ist wohl +KC, die bewirkt dass clock von 0 bis 1.0 exclusive läuft, d.h. +KFF5 +KC erzeugt 5 Bilder mit clock Werten von 0.0, 0.2, 0.4, 0.6 und 0.8. Dies ist nützlich bei zyklischen Animationen (z.B. eine Rotation), wo das Bild bei clock 1.0 wieder jenem von clock 0.0 entspricht, welches nicht 2 mal im Video erscheinen soll.

Rotieren Sie ein Objekt (z.B. ein Schneckenhaus). Bevor Sie die Animation rendern, speichern Sie Ihre Datei auf dem Stick in einen separaten Ordner. Nach dem Rendern, fügen Sie Ihre Dateien zu einem Film zusammen.

Hinweise

  • Besteht ihr Objekt aus mehreren Objekten, fassen Sie diese erst mit union { … } zusammen, damit alle Objekte auf einmal transformiert werden können. Im Falle des Schneckenhauses umschliesst die union die gesamte while-Schleife.
  • Die Rotation kann natürlich auch um andere Achsen erfolgen.
  • Je nach Symmetrie des Objekts reicht es, dieses um weniger als 360$^\circ$ zu drehen. Z.B. reicht es einen Würfel um 90$^\circ$ zu drehen, bis das Bild wieder gleich aussieht.

Für Explorer: https://fginfo.ksbg.ch/~ivo/schnecke-rotation.ogv

Rotieren Sie die Kamera um ein Objekt.

Oder als Bonus, führen Sie die Kamera dem Schneckenhausgang entlang!

Animieren Sie eine Schwingung mit Frequenz 1 (d.h. von clock 0.0 bis 1.0 wird genau eine Schwingung ausgeführt). Ideen:

  • Schwingendes Pendel (Winkel wird durch Sinusfunktion beschrieben).
  • Schwingendes Sprungbrett: Die Kurve des Sprungbretts könnte (wohl physikalisch inkorrekt) durch eine Parabel mit variablen Öffnungsfaktor beschrieben werden. Ein Problem mit diesem einfachen Ansatz ist, dass sich die Länge des Sprungbretts verändert.

Animieren Sie einen freien Fall: Die $z$-Koordinate wird durch eine quadratische Funktion beschrieben, die beiden anderen Koordinaten durch lineare Funktionen.

  • lehrkraefte/blc/math/povray/lektion6.txt
  • Last modified: 2017/06/09 09:41
  • by Ivo Blöchliger