====== Animationen ======
Animationen in POV-Ray werden mit einer speziellen Variablen ''clock'' programmiert. Damit kann z.B. die Position oder Rotation eines Objekts mit Hilfe der Zeit parametriert werden.
POV-Ray erzeugt immer Einzelbilder, die dann am Schluss zu einem Video zusammengefügt werden.
===== Einstieg =====
* Laden Sie die Datei {{kurse:povray23:anim.pov}} herunter
* Öffnen Sie die Datei in POV-Ray und erzeugen Sie das Bild
* Studieren Sie den Code.
* Installieren Sie ffmpeg nach folgender [[kurse:povray23:installation|Anleitung]].
* Folgen Sie folgendem Screencast: auf [[https://bldsg-my.sharepoint.com/:v:/g/personal/ivo_bloechliger_ksbg_ch/EaSvMz6ES6xPl_sPTzN4W5ABqEQhPNb6KIers_YX6FOd2A?e=hVQBED|auf Sharepoint]] oder [[https://fginfo.ksbg.ch/~ivo/videos/mathematik/math2/povray/01-povray-animationen.mp4|direkt]].
==== POV-Ray Optionen zum Animationen rendern ====
+KFF20 +KC
+KFF123 legt die Anzahl Bilder fest. Die Variable ''clock'' läuft von 0 bis 1 inklusive, bzw. von 0 bis $\frac{n-1}{n}$ wenn ''+KC'' gesetzt ist (zyklische Animation).
==== Konvertierung der Einzelbilder in ein Video ====
Die Framerate kann angepasst werden. Gerade für gif-Animation kann mit kleineren Framerates viel Speicherplatz gespart werden.
=== mp4 ===
Falls es mehr als 99 Bilder sind, ist ''%02d'' durch ''%03d'' zu ersetzen (für weniger als 1000). ''%02d'' steht für eine zweistellige Dezimalzahl mit führenden Nullen.
ffmpeg -framerate 30 -pattern_type sequence -i 'anim%02d.png' -c:v libx264 -pix_fmt yuv420p anim.mp4
=== gif ===
ffmpeg -framerate 20 -pattern_type sequence -i 'anim%02d.png' anim.gif
==== Videos auf Teams hochladen ====
Wenn Sie tolle Videos erzeugt haben, laden Sie die ''.pov'' und die ''.mp4'' Datei aufs [[https://bldsg.sharepoint.com/:f:/r/teams/POV-Ray/Freigegebene%20Dokumente/General?csf=1&web=1&e=QZnU5g|Teams-Laufwerk]] hoch.