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/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
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.
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.
Abonnieren
Posts (Atom)