Ich schließe ein Schulprojekt über verteiltes Rechnen ab. Mir wurde Zugang zu einem Supercomputer von Blue Gene gewährt, um einen Algorithmus auszuführen, um statische Bilder der Mandelbrot-Menge zu erstellen. Ich habe den Algorithmus erstellt und ausgeführt. Die Bildgrößen sind 800x600.
Mein Projekt besteht darin, diese Bilder zu einem Video mit Zoomeffekt zu kombinieren. Ich bin neu in der Erstellung von Videos aus Standbildern und suche nach einer Klärung einiger Dinge.
Wenn jemand mich informieren oder einige Ressourcen zu diesem Thema posten könnte. Ich denke, dies sollte dem Erstellen von Cartoons wie dem Zoomen ähneln.
Matthias A
Interessante Frage. Zunächst einmal eine Frage an Sie: Kann Ihr Supercomputer tatsächlich in Echtzeit einen animierten Zoom auf so komplexe Bilder berechnen und rendern?
Meine Vermutung (nur eine Vermutung) ist, dass es länger als 1/30 Sek. dauern wird. um jeden Frame zu vervollständigen (nehmen wir 30 Frames pro Sekunde als minimale Framerate an, um einen reibungslosen Zoom zu erreichen). Wenn das der Fall ist, müssen Sie nur x Bilder (Bitmaps) ausspucken, die später mit 30 fps von jedem Nicht-Supercomputer wiedergegeben werden können.
Ein Zoom ist nur eine Skalierungsänderung. Angenommen, Sie haben keine bestimmte Änderungsrate im Maßstab im Sinn – mit anderen Worten, Sie müssen nicht in einer bestimmten Zeit zu einem bestimmten Maßstab gelangen – versuchen Sie es mit 1 % des Maßstabsanstiegs pro Bild ( Ich werde dies überprüfen und ein Update posten, wenn Sie es viel besser machen können).
Zufriedenstellendes Zoomen erfordert auch ein Nachlassen am Kopf und Ende des Zooms. Wenn Sie einen Easing-Algorithmus benötigen, fragen Sie einfach. Es wird wahrscheinlich nicht in der Sprache sein, die Sie verwenden, aber Sie werden es herausfinden können.
UPDATE – Ich habe gerade etwas über Blue Gene gelesen. Vielleicht kann es 800x600 Mandlebrodt-Bilder @ 30 fps! Aber die gleiche Änderungsrate gilt – Glätte ist eine Sache der menschlichen Wahrnehmung.
Ich werde 24 FPS vorschlagen, da dies die Film-Framerate ist, während 30 FPS für das Fernsehen sind. Alternativ könnten Sie 48 FPS und 60 FPS ausprobieren, da diese den Vorteil haben, dass sie sich für das menschliche Auge "realer" oder "hyperrealer" anfühlen.
künstlerisch
BrettFromLA
Craig
Craig