| Erstellen eines Quicktime VR Cubic Panorama-Movies Das Movie erstellen Quicktime-Plugin notwendig! |
Home
Übersicht Die Ausrüstung VR fotografieren Stitchen Rendern des Movies Retusche Das Movie erstellen PHP-Galerie |
||||
| 1a. Konversion in CubicConverter | |||||
| Das finale VR-Movie in mehreren Varianten wird erstellt: In CubicConverter entsteht aus den 6 Photoshop-Faces wieder ein Movie. Zum Archivieren wird es mit verlustfreier Kompression in Originalgröße gespeichert. Zur Präsentation im Internet wird die Größe der Faces und die Kompression der gewünschten Dateigröße entsprechend angepasst. Die Moviefenstergröße und der beim Öffnen des Movies gezeigte Bildbereich und Zoom wird eingestellt. Für die Wiedergabe in einer Java-Fassung kann auch ein equirectangulares Bild als TIFF exportiert werden, was für den Einsatz im Internet noch in die gewünschte Größe skaliert und als JPEG komprimiert werden muss. |
Im CubicConverter-Fenster kann man den Film schon testen.Unter "Size" wird die Größe des gezeigten Moviefensters eingestellt. Das hat keine Auswirkung auf die Dateigröße. Wenn Blickrichtung und Zoom wunschgemäß eingestellt sind, klickt man "Set". Dieser Bildausschnitt wird dann beim Öffnen des Movies gezeigt. Unter "Codec" findet man die Standard-Bildkompressionen für Quicktime-Filme. Zum Archivieren: PhotoJPG Losless Fürs Internet: PhotoJPG Low oder Sorensen3, Manchmal ist Sorensen Video 3 Low bis Medium drastisch besser bei geometrischen oder auch dunkleren Panoramen, allerdings ist die Dateigröße beim Sorensen-Codec unberechenbarer. Unter dem Reiter "Cube Faces" kann man die Größe der Faces verkleinern, was zu kleineren Dateigrößen führt. Bei Kompression PhotoJPG Low: 2000x2000 ca. 1500K 1000x1000 ca. 500K 500x500 ca. 150K 300x300 ca. 80K |
||||
| 1b. Konversion mit MakeCubic | |||||
| Das freie Apple-Tool "MakeCubic" für OS X erlaubt eine komfortable Konvertierung der 6 Würfelseiten in ein VR-Movie. Blickrichtung und Zoom lassen sich numerisch einstellen. | MakeCubic erwartet 6 Faces oder ein equirectangulares Bild als Input. Um die Dateigröße internetgerecht anzupassen, sollten die Faces vorher schon entsprechend verkleinert werden. Namensgebung: 1 Front 2 Right 3 Back 4 Left 5 Top 6 Bottom Kompressionseinstellungen siehe Punkt 1a. |
![]() |
|||
| 1c. Konversion mit "GoCubic" | |||||
| Mit der Windows-Freeware "GoCubic" werden die 6 Würfelseiten in ein kubisches Quicktime VR Movie gewandelt. Die Kompression ist einstellbar. | Die extrem einfach gestrickte Software erwartet 6 bmp-Dateien als Input. Um die Dateigröße internetgerecht anzupassen, sollten die Faces vorher schon entsprechend verkleinert werden. Namensgebung: 1 Front 2 Right 3 Back 4 Left 5 Top 6 Bottom Kompressionseinstellungen siehe Punkt 1a. |
![]() |
|||
| 1d. Konversion mit der Realviz-Stitcher Vollversion | |||||
| Die Vollversion von Stitcher erlaubt ebenfalls eine Konversion von verschiedenen Formaten in kubische Movies. Für die Wiedergabe in einer Java-Fassung kann auch ein equirectangulares Bild als TIFF exportiert werden, was für den Einsatz im Internet noch in die gewünschte Größe skaliert und als JPEG komprimiert werden muss. |
Die Einstellungen entsprechen denen des Stitcher Render-Menüs. | ||||
| 2. Probleme mit durcheinandergeratenen Würfelseiten | |||||
| Bei der Reihenfolge der Würfelseiten scheinen manche Programme nicht normgerecht vorzugehen | Dieses Problem habe ich nocht nichtwirklich einkreisen können: Beim Export eines Panoramas aus CubicConverter mit Sorensen 3 Standard stimmt die in Punkt 3 angegebene Benennung, für Sorensen 3 Pro müsste man sie ändern, die Seiten geraten durcheinander. Das Problem mit falsch zusammengesetzten Würfeln geht noch weiter: Der QTVR-Java Player PTViewer erlaubt in der BigApplet-Version die Wiedergabe von Quicktime-Panoramen ohne Quicktime. Allerdings geraten da aus unerfindlichen Gründen auch manchmal die Würfelseiten durcheinander, man sollte die Standard-Version mit equirectangularen JPEGs verwenden. |
|
|||
| 3. Der Einbau in eine Internetseite über Quicktime | |||||
| Das Movie wird sowohl über das <object>- als auch das <embed>-Tag in die Internetseite eingebunden. | Nebenstehend beispielhaft der Code des unten auf der Seite eingebauten Movies, mit Kontrollleiste und fester Größe. Ein Link zu Apple, um das Quicktime-Plugin zu installieren, ist eingebaut. |
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="250" width="400"> <param name="cache" value="true"> <param name="src" value="images/Reichstagskuppel500.mov"> <param name="autoplay" value="true"> <param name="controller" value="true"> <embed height="250" pluginspage="http://www.apple.com/quicktime/download/" src="images/Reichstagskuppel500.mov" type="video/quicktime" width="400" controller="true" autoplay="true" cache="true"> </object> |
|||
| Der nebenstehende Code passt die Größe des Moviefensters der Größe des Browserfenstern an. Das ist zur Präsentation von größeren Movies sinnvoll. | <object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="75%" width="95%"> <param name="cache" value="true"> <param name="scale" value="tofit"> <param name="src" value="images/Reichstagskuppel500.mov"> <param name="autoplay" value="true"> <param name="controller" value="true"> <embed height="75%" pluginspage="http://www.apple.com/quicktime/download/" src=images/Reichstagskuppel500.mov" type="video/quicktime" width="95%" scale="tofit" controller="true" autoplay="true" cache="true"> </object> |
||||
| Pan (horizontale Richtung), Tilt (vertikale Richtung) und Zoom, die beim Öffnen des Movies präsentiert werden, lassen sich optional auch im HTML-Code unterbringen. Maßeinheit ist Grad |
z. B.: pan="180" tilt="50" fov="60" | ||||
| 4. Der Einbau in die Seite mit Java und PTViewer | |||||
| Für Besucher ohne Quicktime kann das Panorama im Java-Applet "PTViewer" angesehen werden. Qualität und Bewegungsfluss hinken der Quicktime - Version weit hinterher. Es gibt keine Voransicht während der Ladezeit, das Applet ist tendenziell auch etwas instabil. PTViewer wird seit 2001 nicht mehr weiterentwickelt. | Das Panorama muss für PTViewer in einer equirectangularen Version vorliegen. Kompressionsart JPEG, Dateigrößen bis 500k werden gut verarbeitet, meine verwendete Bildgröße ist 3000x1500 Pixel. |
||||
| PTViewer-Beispielseite | Für den Einbau in die Seite muss das Applet "ptviewer.jar" richtig im Applet-Tag verlinkt sein, hier also auf der gleichen Ebene wie die html-Seite liegen. Das Applet lässt sich hier herunterladen. Die Wiedergabegröße ist wiederum unabhängig von der Größe des equirectangulare Bildes, sie wird wie gewohnt mit "width" und "height" im Applet-Tag angegeben. Die Datei "reichstagskuppel.jpg" ist die equirectangulare Fassung des Panoramas. Neben den hier gezeigten fundamentalen Parameter gibt es noch unzählige andere, die dieser Liste entnommen werden können. Übersichtlich kann man den PTViewer-Quelltext hier erzeugen lassen. |
<APPLET archive ="ptviewer.jar" code="ptviewer.class" width=640 height=360> <PARAM NAME=file value="reichstagskuppel.jpg"> </APPLET> |
|||
| Die letzte Fassung von PTViewer erlaubt auch Wiedergabe von Quicktime-Panoramen direkt im Java-Applet. Die Datei "ptviewer.jar" muss die des "Big Applet" mit Movie-Plugin sein. Allerdings: 1. Die Kompressionsart des Movies muss JPEG sein, 2. Das Applet gerät bei manchen Panoramen mit der Reihenfolge der Würfelseiten durcheinander. 3. Die Ladezeiten scheinen länger zu sein als bei der equirectangularen Version. 4. Die allgemeine Stabilität ist schlechter. |
<APPLET archive ="ptviewer.jar" code="ptviewer.class" width=640 height=360> <PARAM NAME=file value="reichstagskuppel.mov"> </APPLET> |
||||
| 4. Der Einbau in die Seite mit Java und dem Immervision-Plugin | |||||
| Für Besucher ohne Quicktime kann das Panorama im Java-Applet "Immervision Pure Player" angesehen werden. Der Bewegungsfluss ist der Quicktime-Version teilweise überlegen, die Darstellung hinkt der Quicktimeversion noch hinterher, im Vergleich Dateigröße/Qualität. Im sphärischen Modus liegt es m.E. an der Verwendung des equirectangularen JPEG, was wegen der Verzerrungen keine optimale Bildausnutzung hat. Merkwürdigerweise ist die Qualität im Cubic-Modus aber auch schlecht, hier läßt sich sicher noch etwas optimieren, eingentlich ist die Idee mit den 6 untereinanderliegenden Würfelseiten sehr gut. |
Die Einbindung in eine Internetseite ist etwas umständlicher als bei PTViewer. Die Datei "PurePlayer.jar" ist wieder korrekt zu verlinken, sie ist mit 150kb fünfmal so groß wie "ptviewer.jar". Die Panorama-Parameter sind in der Datei "panorama.xml" ausgelagert, Parameter für die Applet-Oberflache liefert die Datei "gui.xml". Also sind beim Anpassen des Applets 3 Dateien zu bearbeiten: index.html o.ä. (die darstellende Seite) gui.xml panorama.xml Eine Vielzahl teilweise sehr verspielter Parameter steht zur Verfügung. Bei der Anbindung an eine Datenbank müssen die xml-Dateien mit eingebunden werden. |
<APPLET archive="PurePlayer.jar" code="PurePlayer" width="800" height="500"> <param name="gui" value="gui.xml"> <param name="panorama" value="panorama.xml"> <param name="antialiasing\" value="everytime"> <param name="optimizememory" value="true"> </APPLET> |
|||
| Außerdem gibt es noch keinen brauchbaren Ladebalken, während einer Testphase waren im Februar 2006 auch zu wenige Computer mit einer kompatibler Javaversion ausgestattet. Der Immervision-Player hat allerdings bestimmt Zukunft. Immervision Pure Player Beispielseite |
Die Datei "panorama.xml" enthält Parameter das Panorama betreffend, hier steht auch der Link für die eigentliche Panorama-Datei. Die Formate Cube, Sphere, Cylinder und Flat können gezeigt werden, nur JPGs sind möglich. Die mit dem Player gelieferte Dokumentation listet noch Unmengen an weiteren möglichen Parametern auf. |
<?xml version="1.0" encoding="utf-8" ?> <panorama angleType="degree" xmlns="http://www.immervision.com/panorama"> <panosphere id="sphere" layer="0" > <image file="reichstagskuppel.jpg"/> </panosphere> </panorama> |
|||
| Die Datei "gui.xml" enthält Parameter die Oberfläche des Applets betreffend. Die mit dem Player gelieferte Dokumentation listet Unmengen an möglichen Parametern auf. Der Ladebalken als Voranzeige für den User ist in der Betaversion aber noch ungenügend. | <?xml version="1.0" encoding="UTF-8" ?> <interface xmlns="http://www.immervision.com/interface" angleType="degree"> <meta>...</meta> <button .../> <checkbox .../> <viewer .../> </interface> |
||||
| 6. PHP-Crashkurse für eine Panoramagalerie | |||||
| Ich habe Beispiele zusammengestellt, wie man leicht mit PHP größere Mengen an Panoramen auf seiner Webseite verwalten kann. Dabei ist Vorwissen an HTML und CSS unabdingbar. Die PHP-Galerie 8 bietet eine leicht handbare Anbindung an eine Textdatenbank und ist als Panoramagalerie empfehlenswert Übersich: PHP-Crashkurse und PHP-Galerie 8 |
Man kann PHP-Skripte nur durch Aufruf auf einem PHP-Server testen. Wamp (Windows), Lamp (Linux) und Mamp (Mac) sind leicht zu installierende Testumgebungen. | ||||
| 7. Das fertige Movie | |||||
| Das finale Reichtagskuppelmovie 500x500 Faces-Größe, Kompression PhotoJPG Low. Gezeigte Fenstergröße: 400x250. Dateigröße: 180K Beim Klicken auf das kleine Dreieck rechts unten lässt sich der Film als Datei sichern. Viel Spaß bei Ihrem ersten Quicktime VR Cubic Panorama-Movie! |
|
||||
| ...zurück | |||||
|
Home | Übersicht | Die Ausrüstung | VR fotografieren | Stitchen | Rendern des Movies | Retusche | Das Movie erstellen | PHP-Galerie |
|||||