Die leicht verrückte 3D-Welt von Flash CS4

Anwenderkenntnisse von anderen 3D-Programmen nützen wenig

In der Flash Version CS4 ist die eine neue Dimension hinzugekommen, was von vielen Flash-Entwicklern sehnlichst erwartet wurde. Allerdings sind die neuen Möglichkeiten und Werkzeuge gewöhnungsbedürftig, weil die grundlegenden Konzepte bei der Arbeit im Raum doch eher eigenwillig herausgekommen sind. Auch wenn man schon mal mit einem "richtigen" 3D-Programm gearbeitet hat, kann man leider nicht viel vom Erfahrungsschatz profitieren.

Vermischung von zwei- und dreidimensionalem Raum

Wenn Sie Flash schon von früheren Versionen kennen und neu mit CS4 zu arbeiten beginnen, werden Sie von der dritten Dimension zu Beginn nicht einmal viel verspüren. Erst wenn Sie eine Instanz mit den 3D-Werkzeugen berühren oder im Eigenschafteninspektor im Bereich 3D-Position und Ansicht etwas verstellen, verliert die Instanz sozusagen Ihre dimensionale Jungfräulichkeit und mutiert umgehend zu einem sog. 3D-MovieClip. Dieser Vorgang ist meines Wissens nicht rückgängig zu machen. Alle anderen MovieClips auf der Bühne sind nicht betroffen davon, leben also zweidimensional weiter, was im ersten Moment etwas paradox erscheinen mag...

Es gibt keine Körper, nur Flächen

Ein weiterer wichtiger Unterschied zu "richtiger" 3D-Software ist der Fact, dass es keine wirklichen 3D-Körper in Flash gibt. Sie arbeiten hier "nur" mit zweidimensionalen, flächigen Gebilden, die sich dreidimensional drehen und verschieben lassen. Für das Gestalten von Karussel-Bildergalerien mag das ausreichen, für ein Projekt, in welchem ein Teil aus der wirklichen Welt abgebildet werden soll, wird's dann aber schwieriger.

Der Eigenschafteninspektor tickt jetzt anders

Im Eigenschafteninspektor im Bereich 3D-Position und Ansicht finden Sie die zwei Einstellungen Perspektive und Fluchtpunkt. Diese beiden Eigenschaften gelten für alle 3D-MovieClips, während alle anderen Eigenschaften im Eigenschafteninspektor nur immer für das ausgewählte Objekt gelten. Das mag für die Entwickler bei Adobe wohl logisch sein, für mich als Flash-Dozent ist das neue Ticken des Interfaces ein Horror, ich stelle mir schon jetzt die Fragezeichen auf der Stirn meiner Studenten vor, wenn ich das zu erklären versuche...

 

Eine Alternative: Das Projekt Papervison3D

Mit Flash lässt sich aber auch richtig dreidimensional arbeiten. Einen interessanten Ansatz dazu bietet das Projekt Papervison3D:

Papervision3D

Papervision3d bei Google-Code

Offizielle Website von Papervision3D


Allerdings ist hier zu sagen, dass Papervision eigentlich ein ActionScript-Framework ist, was heisst, dass Sie für das Bauen von 3D-Welten sattelfest im Programmieren - insbesondere in OOP - sein müssen.