Adobe a annoncé de nouvelles fonctionnalités pour un certain temps (filtres Hydra pour les graphiques de pointe et une meilleure gestion de texte) qui seront présents dans la prochaine version de Flash. En particulier, a attiré l'attention de l'introduction de la 3D (axe Z), alors la capacité de Flash pour manipuler les objets dans un monde en trois dimensions. Adobe dit que la même chose est en réalité un 2.5D, comme cela est souvent affirmé, une sorte de «simulation» d'un véritable monde en trois dimensions. En fait, vous pouvez faire pivoter un flux flash symbole autour de l'axe z, mais malgré cela, le symbole reste à plat dans l'espace en trois dimensions! Un «petit ce qui se passe lorsque vous déformer une image bitmap dans Photoshop! Ce, alors, n'a rien à voir avec des projets comme Papervision3D , Away3D , Sandy et bien d'autres, qui contiennent un certain nombre de fonctionnalités (appareil photo, scènes, textures, etc ...) absent "émergentes dans l'abstraction." En substance, Adobe ne veut pas complètement les chevauchements avec des dessins en 3D d'un tiers, mais seulement de fournir une couche native pour améliorer la performance des bibliothèques existantes en 3D.
Quoi qu'il en soit, la chose importante est que Adobe semble orientée à introduire ces caractéristiques à un niveau supérieur dimensions, ne contribue pas à toutes les bibliothèques complet et complexe que Paparevision3D. Depuis quelque temps, en fait, nous utilisons deux techniques de base pour étendre les fonctionnalités de Flash: API de bas niveau et des API de haut niveau.
Les API de bas niveau sont généralement écrites en C / C + + et Flash sont des parties du coeur, puis remplissez le joueur. Cette méthode, si elle assure une plus grande vitesse d'exécution, l'autre augmente la taille du lecteur Flash.
Les API de haut niveau sont écrits en ActionScript et ne sont pas indigènes à la base. En d'autres termes sont très semblables à des bibliothèques que nous pourrions nous écrire, avec la différence qui est fourni directement auprès d'Adobe. Comme avec la sortie de Flash 5, la première introduction de l'objet XML a été complètement en Actionscript, créant des problèmes de performance beaucoup!
L'avantage est que ces bibliothèques sont compilés uniquement lorsque c'est nécessaire et ensuite déversées dans le fichier SWF. Comme c'est le cas aujourd'hui avec l'objet Tween (voir fl.transition fl.motion .* ou .*) entièrement écrit en ActionScript (également des projets parallèles comme celle-ci naissent Tweener (caurina.transitions.Tweener) ou TweenerMax .
Pour cette raison, la communauté Papervision n'est pas entièrement heureux avec le choix d'utiliser l'API de haut niveau, dans la pratique, le même «niveau» de Papervision3D. Ceci, en fait, peuvent ne pas affecter la performance future de bibliothèques 3D.
Cependant, il prendra fin, la chose importante est que Papervision3D n'est pas morte, en effet!










Il n'y a aucun commentaire pour cet article
Laisser un commentaire