Flash Astro 10: 3D-native vs Papervision3D
Samstag, 3. Mai, 2008Adobe hat angekündigt, eine lange Zeit, einige neue Features (Hydra-Filter für fortgeschrittene Grafik und ein besseres Management des Textes), die in der nächsten Version von Flash. Insbesondere ist das Interesse auf die Einführung des 3D-(Z-Achse), dann die Fähigkeit zur Bearbeitung von Flash-Objekte in einer dreidimensionalen Welt. Das gleiche Adobe heißt es, dass dies eigentlich ein 2.5D, wie oft erwähnt, eine Art "Simulation" der eine echte dreidimensionale Welt. In der Tat, Sie können ein Symbol Flash introno die Z, aber trotz dieser, das Symbol bleibt flach in den drei-dimensionalen Raum! Un po 'was passiert, wenn wir den Wettbewerb über eine Bitmap in Photoshop! Das hat also nichts damit zu tun, wie Papervision3D, Away3D, Sandy und viele andere, die eine Vielzahl von Funktionen (Kamera, Szenen, Texturen, etc ...) fehlt "nell'Astro Ungeborenen." Im Wesentlichen Adobe will nicht komplett duplizieren 3D Projekte Dritter, sondern nur um eine native Schicht zur Verbesserung der Leistung der vorhandenen 3D-Bibliotheken.
Auf jeden Fall wichtig ist, dass Adobe scheint auf die Einführung dieser drei-dimensionalen Eigenschaften zu einem hohen Niveau, nicht auf allen hilft Bibliotheken vollständig und komplex wie Paparevision3D. Seit einiger Zeit, in der Tat, die zwei Techniken, um die Fähigkeiten von Flash: Low-Level-API-und High-Level-API.
Die Low-Level-API sind in der Regel in C / C + + und sind im Kern von Flash, und füllen Sie dann in den Player. Diese Methode garantiert eine höhere Geschwindigkeit während der Ausführung, die andere die Größe von Flash Player.
Die High-Level-APIs sind in Actionscript und nicht native zu den Kernkompetenzen. Mit anderen Worten sind wie eine Bibliothek, könnten wir schreiben, es sei denn, es wird direkt von Adobe. Wie bei der Veröffentlichung von Flash 5, der ersten Einführung von XML wurde komplett in Actionscript, die viele Probleme bei der Leistung!
Der Vorteil ist, dass diese Bibliotheken gefüllt werden nur bei Bedarf und dann in die SWF-Datei. Wie es heute mit dem Thema Tween (siehe fl.motion .* oder fl.transition .*) komplett in Actionscript (auch der Grund, warum sie geboren wurden parallel Projekte als Tweener (caurina.transitions.Tweener) oder TweenerMax.
Gerade aus diesem Grund der Gemeinschaft Papervision ist nicht ganz glücklich für die Wahl der Verwendung von High-Level-API in der Praxis die gleiche "Ebene" der Papervision3D. Tatsächlich, die keinen Einfluss auf die zukünftige Performance von 3D-Bibliotheken.
Jedoch zu Ende, die wichtige Sache ist, dass Papervision3D ist nicht tot, ja!





















