5/31/2009

pv3d.org

Wenn man sich auf die Suche nach guten Papervision Beispielen inklusive Sources begibt, sollte man unbedingt mal auf pv3d.org vorbei schauen. Fast zu jedem Thema gibt es Beispiele mit Source Code. Jeder Interessierte der sich durch die wirklich große Anzahl an „Examples“ liest ist in relativ kurzer Zeit ein Papervision 3D Experte!

5/23/2009

Starfield Warp

Ein Starfield mit Warp Effekt wollte ich lange schon mal wieder coden. Aber erst mit Actionscript 3 ist das Vorhaben wieder interessant geworden.
Endlich hab ich jetzt die Zeit zum coden gefunden. Als man mit AS1/2 noch maximal 300 Sterne bei mäßiger Performance erzeugen konnte (hier ein Beispiel von 2005: Flashforum Link), so ist es jetzt auf neueren Rechnern ohne große Probleme möglich mehrere zehntausend Sterne zu erzeugen!
Das beste Ergebnis wenn man viele Sterne erzeugen will erzielt man, indem man die Filter über die Navigation deaktiviert. Über die anderen Parameter in der Navigation lassen sich sehr nette Effekte erzielen. Einfach mal ausprobieren! Wenn man z.B. den Wert für "R MIN" vergrößert, wird der Warp Effekt verstärkt. Bitte beachten: wenn man die Anzahl der Sterne verändert gehen die anderen Einstellungen verloren.
Um sich das ganze anschauen zu können benötigt man min. den Flashplayer 9.

5/20/2009

Flash im neuen Star Trek Film

Flash mal ganz anders. Für den neuen Star Trek Film hat die Firma OOOii die Interfaces z.B. auf der Brücke der Enterprise mit Flash erstellt! Auf Youtube gibt’s dazu ein Interview mit Kent Demaine, dem Gründer von OOOii und Dave August, dem Entwickler der Interfaces.
Auf TheFlashBlog berichtet Lee Brimelow ebenfalls über dieses sehr interessante Thema.
Also wenn das mal kein cooler Flash Job ist dann weiß ich auch nicht. Ich will auch Interfaces für Hollywoods Traumfabrik erstellen! :)

5/18/2009

Perlin Noise Planetarium

Ein kleines Experiment mit Papervision und Perlin Noise.
Um eine kleine Dateigröße zu erzielen kam mir die Idee die Texturen von Planeten in einem fiktiven Sonnensystem mit Actionscript zu erzeugen.
Und was könnte sich dazu besser eignen als Perlin Noise. Das Planetensystem war dann schnell und komfortabel mit Papervision erstellt.
Mit ordentlichen Texturen, also importierten Bildern wär die Datei in etwa 2MB groß geworden! So erzeugt eigentlich nur das Hintergrundbild ein paar KB (ca. 100KB Dateigröße).
Mit der PerlinNoise Methode, einem BlurFilter und einem ColorTransform Filter erzeuge ich 1024 * 512 Pixel große Textur BitmapData’s. Diese benutze ich dann einfach um ein in Papervision übliches BitmapMaterial zu erzeugen, welches dann auf die Sphere, also den Planeten angewendet wird.
Abhängig von der Y-Achse der Mausposition kann man den Winkel der Aufsicht auf das Planetarium bestimmen. Klickt man einen der Planeten an so gibt’s eine Kamerafahrt zu diesem. Wenn man während die Kamerafahrt noch läuft einen anderen Planeten anklickt wird der Kurs entsprechend verändert. Ist die Kamerafahrt beendet und man klickt erneut auf den Planeten, oder daneben zoomt das Planetarium wieder zurück zur Ausgangsposition. Mit dem Mousewheel kann die Zoomstufe frei eingestellt werden wenn kein Planet im Fokus ist.

Achtung. Nachdem die Anwendung gestartet worden ist kann es ein paar Sekunden dauern bis die Texturen erzeugt sind und die Planeten sichtbar werden.
Flash Player 9 oder neuer vorausgesetzt.

5/15/2009

Tweening Engine Comparison Tool

Wer mal wieder nachgrübelt welche der zahlreichen Tweening Engines für das aktuelle Projekt zum Einsatz kommen soll, der findet mit dem Speed Test von Green Sock ein super Tool. Mit diesem Tool ist es möglich alle wichtigen und bekannten Tweening Engines zu vergleichen und zu testen. Das Tool ist nicht neu, aber immer auf dem neuesten Stand. Die Performance Unterschiede der Engines sind zum Teil sehr groß, weshalb sich ein solcher Testdurchlauf in jedem Fall lohnt.
Ein anderes Tool zum testen von Tweening Engines ist das Moses Benchmarking Tool - TweenBencher.
Eine Übersicht über alle wichtigen Tweening Engines gibts z.B. hier.