Animationen für Stereoscope erstellen
Wir wollten, dass sich möglichst viele am Erstellen großartiger Animationen für Stereoscope beteiligen. Wir verstanden Stereoscope als künstlerische Plattform, die anderen ermöglichte, tolle Dinge damit zu machen, statt alles selbst zu machen und nur 10 % des Möglichen zu erreichen. Indem wir die Kräfte mit der Öffentlichkeit bündelten, entstanden für alle viel interessantere Inhalte.
Angesichts der schieren Größe von Stereoscope war klar, dass die meisten ihre Animationen automatisch und programmatisch erzeugen wollten, mit vorhandenen Werkzeugen oder einer selbstgebauten Toolchain eigener Wahl. Dafür hatten wir eine Reihe von Möglichkeiten eingerichtet.
Die Virtual Matrix
Stereoscope war in seiner Pixelanordnung ziemlich speziell. Die Toronto City Hall hat zwei Türme: den Westturm mit 22 Fenstern pro Etage, dessen Fassade in zwei Bereiche mit 7 Etagen im unteren und 8 Etagen im oberen Teil geteilt ist. Der Ostturm ist etwas größer, mit 30 Fenstern pro Etage, 9 zusammenhängenden Etagen im unteren und 12 Etagen im oberen Teil. Insgesamt hat das Gebäude 960 nach innen gerichtete Fenster.
Da jeder Turm optisch zweigeteilt ist, betrachteten wir die Gesamtfläche als vier getrennte Bildschirme, die zusammen ein zusammengesetztes Display bildeten. Aber wir respektierten den Raum dazwischen: Wir hatten die Idee einer Virtual Matrix, die eine viel größere Fläche abdeckt, als tatsächlich zu sehen war. Die gesamte virtuelle Matrix ist 96 × 32 Pixel groß.
Die vier Bildschirme liegen innerhalb dieser virtuellen Matrix an Positionen, die ihrer tatsächlichen physischen Lage an den beiden Türmen entsprechen. So ließ sich ein riesiges Bild oder eine Animation erstellen, die sich über alle vier Bildschirme erstreckte. Manche Teile waren nicht zu sehen, weil sie zwischen den Türmen lagen. Wenn eine Animation aber schwenkte und zoomte, sich bewegte und verwandelte, wanderte das Bild langsam durch den sichtbaren Bereich und erzeugte den Eindruck eines viel größeren Displays, als tatsächlich vorhanden war. Die vier Bildschirme selbst bildeten Fenster, durch die man auf das eigentliche Bild schaute.
Hier ein Referenzblatt, das die genaue Position der vier Bildschirme innerhalb der Virtual Matrix dokumentiert:
Download: Blinkenlights Stereoscope Virtual Matrix Referenzblatt (PDF)
Warum links und rechts der Bildschirme so viel Platz blieb? Die Antwort ist einfach: Man stelle sich die Virtual Matrix als Projektion eines Zylinders vor, der mitten im Gebäude steht. Der linke Rand berührt dann den rechten Rand, und es entsteht eine endlose Matrix. Um etwas um das Gebäude rotieren zu lassen, verschob man einfach das Bild auf der Matrix nach links (oder rechts) und fügte jede Spalte, die hinausgeschoben wurde, auf der anderen Seite wieder ein.
Material direkt erzeugen oder konvertieren
Wer eigene Generator-Software oder einen Formatkonverter schrieb, zielte auf das Format Blinkenlights Movies, das Animationen in einem recht einfachen und weitgehend selbsterklärenden XML-Format darstellt. Sobald man seine Daten in unser Filmformat umwandeln konnte, war man fertig.
Stereoscope Creation Tools (für Mac OS X)
Wer auf einem Mac arbeitete, konnte unsere Stereoscope Creation Tools nutzen. Sie enthalten den Stereoscope Simulator QC (eine abgespeckte Version des Stereoscope Simulators für Mac OS X, der einen realistischen 3D-Eindruck liefert), den Stereoscope Player (zum Abspielen von Blinkenlights Movies für Stereoscope) und eine Kopie der Anwendung Stereoscope Paint (siehe unten).
Zusätzlich zu diesen drei Anwendungen bringen die Tools Plug-ins für das Animationsprogramm Quartz Composer mit, das zu Mac OS X Leopard (10.5) gehört. Mit diesen Plug-ins ließen sich in Quartz Composer wunderschöne Animationen erstellen, an das Simulatorprogramm senden und sofort in das Format Blinkenlights Movies umwandeln, um sie zur Wiedergabe auf Stereoscope einzureichen.
Download: Stereoscope Creation Tools für Mac OS X (14,6 MB) [md5 a328fd1eb450f3e566e07c30e958c1c8]
Ausführliche Anleitungen zu Einrichtung und Benutzung der Creation Tool Suite stehen im beiliegenden Dokument „Getting Started“.
Stereoscope Paint
Stereoscope Paint Screenshot Stereoscope Paint ist ein einfaches Animationswerkzeug, mit dem man einfache Animationen erstellt, indem man Bilder Pixel für Pixel malt und Frame für Frame hinzufügt. Stereoscope Paint läuft sowohl auf Mac OS X als auch auf Windows. Fertige Filme wurden als Blinkenlights-Movie-Datei gespeichert und dann über unser Webformular eingereicht.
Da die unteren Ebenen des Gebäudes teilweise verdeckt waren, ließen sich nur die beiden oberen Teile ansprechen (die oberen Bildschirme, wie wir sie nannten). Man musste wählen, welche Seite man anspricht. Der kleinere Bildschirm eignete sich für einfachere Animationen, der größere für Dinge, die mehr Pixel brauchten.
Stereoscope Paint herunterladen:
- Stereoscope Paint für Mac OS X
- Stereoscope Paint für Windows
- Beispielanimationen für Stereoscope Paint
Blinkenlights Library für Processing
Processing-Logo Ein weiteres wertvolles Werkzeug zum Erstellen von Animationen für Stereoscope war die Blinkenlights Library für die Programmiersprache Processing. Diese Bibliothek erweitert Processing so, dass es Animationen an den Blinkenlights Simulator streamen und Blinkenlights Movies schreiben kann.
Download: Blinkenlights Library für Processing (1 MB)
Ausführliche Anleitungen zur Benutzung der Bibliothek stehen im beiliegenden README. Dank an Robin Senior für diesen Beitrag; eine Kopie der Dokumentation gibt es auch online.