====== 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.