Situé dans un mode matériel interactive événement et engageante pour un plan:
1 2 3 4 5 6 7 8
| BitmapAssetMaterial = new BitmapAssetMaterial ( "foto1" ) ; var mymaterial: BitmapAssetMaterial = new BitmapAssetMaterial ("photo1"); ; mymaterial interactive = true.; Plane = new Plane ( my_material , 200 , 100 , 0 , 0 ) ; myplane var: Avion = new Avion (my_material, 200, 100, 0, 0); ( InteractiveScene3DEvent . OBJECT_PRESS , myplane. addEventListener (InteractiveScene3DEvent. OBJECT_PRESS, e : InteractiveScene3DEvent ) : void { fonction (e: InteractiveScene3DEvent): void { / / TODO } ); |
Suite ...
Voici une façon originale de proposer et présenter leur billet hors de la vue sur le Web! La source de ici .
Chargement en cours ... Flash Player
Suite ...
Cette fois-ci (voir Piclens en Flash avec Papervision3D 2.0 ) code public ( PicLens.as ), j'ai dû revoir certaines parties du code, etc allineandomi les dernières versions de Papervision3D 2.0 Great White et moi faire quelques ajustements et des ajouts.
Suite ...
Edward Smith a développé une enveloppe en mesure de profiter de l' API de Flash et Papervision3D pour JavaScript! La bibliothèque AS3Wrapper est compatible avec FireFox et IE. Avec Safari pour Windows fonctionne alors que j'ai rencontré des problèmes avec Opera 9, encore une fois pour Windows. Le mécanisme qui sous-tend ce projet, ce qui rend possible cette «magie» est d'inclure dans notre page HTML contenant une animation Flash (AS3Wrapper.swf) qui accepte les commandes Javascript (AS3Wrapper.js), ce qui permet en pratique de construire des objets Flash directement à partir de Javascript.
Suite ...
Exploiter l'effet créé par perlinNoise() vous permet de créer des effets d'entraînement et des vagues avec Papervision3D .
Télécharger le code source
Suite ...
Papervision3D 2.0 (greatwhite) développe continuellement et il ya de nombreuses fonctions qui sont ajoutés presque chaque semaine. En Avril, a été inauguré sur le blog des développeurs ( http://dev.papervision3d.org/ ), cependant, la version 2.0 n'a pas encore été officiellement publié est souvent difficile d'arracher le vrai potentiel. Une des innovations récentes introduites, cependant, est le nouvel objet BasicView un environnement qui crée 3D avec très peu de lignes de code. Il suffit de créer cet objet à avoir sur la scène de la main, fenêtre et une chambre d'un seul coup.
Suite ...
Prenant l'exemple de la FIVe3D: traiter Bitmap , nous allons voir comment obtenir le même effet en utilisant Papervision3D 2.0 (Great White), ainsi que de continuer à analyser le fonctionnement de cette beta Great White.
Chargement en cours ... Flash Player
Suite ...
Adobe a annoncé quelques nouvelles fonctionnalités pour un certain temps (filtre graphique Hydra a évolué et une meilleure gestion du texte) qui sera présent dans la prochaine version de Flash. En particulier, a suscité l'intérêt de l'introduction de la 3D (l'axe Z), alors la capacité de Flash de manipuler des objets dans un monde en trois dimensions. La même Adobe indique qu'il est en fait un 2.5D, comme il est souvent appelé, une sorte de "simulation" d'un monde réel en trois dimensions. En fait, vous pouvez faire pivoter un flux de Flash symbole autour de l'axe z, mais, malgré cela, le symbole reste un espace plat en trois dimensions! Un peu de ce qui se passe lors de la déformation d'une image bitmap dans Photoshop! Tout cela, alors, n'a rien à voir avec des projets tels que Papervision3D , Away3D , Sandy et bien d'autres, qui contiennent un certain nombre de fonctionnalités (caméra, scènes, textures, etc ...) absent "nell'Astro hausse." Fondamentalement, Adobe ne veut pas se chevaucher complètement avec des modèles 3D à des tiers, mais seulement pour fournir une couche native pour améliorer la performance des bibliothèques 3D existants.
Quoi qu'il en soit, la chose importante est que Adobe semble orientée à présenter ces caractéristiques en trois dimensions à un niveau élevé, ne contribue pas à toutes les bibliothèques complètes et complexes que Paparevision3D. Pendant longtemps, en effet, nous utilisons deux techniques pour augmenter substantiellement les capacité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 qui font partie du noyau de Flash, puis remplir le joueur. Cette méthode, si d'une part assure une vitesse supérieure de l'exécution, sur l'autre augmente la dimesioni de Flash Player.
Les API de haut niveau sont écrits en ActionScript et n'appartiennent pas à la base native. En d'autres termes sont similaires aux bibliothèques que nous pourrions nous écrire, avec la différence qui sont fournis directement auprès d'Adobe. Comme avec la version de Flash 5, la première introduction de l'objet XML a été faite entièrement en ActionScript, créant des problèmes de performance!
L'avantage est que ce type bibliothèques sont compilés uniquement lorsque c'est nécessaire et puis rejetées dans le fichier SWF. Comme c'est le cas aujourd'hui avec l'objet Tween (voir fl.motion. * Ou fl.transition. *) Entièrement écrit en ActionScript (pour ce projets parallèles sont nés comme Tweener (caurina.transitions.Tweener) ou TweenerMax .
C'est précisément pour cette raison que le Papervision communautaire n'est pas totalement heureux avec le choix d'utiliser l'API de haut niveau, en pratique, le même «niveau» de Papervision3D. Ceci, en fait, ne peut pas affecter la performance future de bibliothèques 3D.
Cependant, il s'avère que, la chose importante est que Papervision3D n'est pas mort, en effet!
Suite ...
Vous pouvez obtenir l'effet de l'add-on pour Firefox Piclens dans Flash? Je pense que oui! Merci à Papervision3D vous pouvez voir de très près dans le même sens. Ce que je présente un prototype que je ne peux pas - pour l'instant - de mettre à disposition le code. Cependant, il est intéressant de noter quelle est la probabilité de l'effet. L'image que vous voyez est répété 100 fois encapsulés dans le film SWF et ses dimensions sont de 256 × 256 (24bit PNG transparent). Alternativement, il est beaucoup plus facile de lire une liste d'images à partir d'un fichier XML, que je l'ai déjà fait dans un autre démo. Dans ce prototype que j'ai utilisé Adobe Flash CS3, Actionscript 3.0 et la version 2.0 de Papervision3D (greatwhite).
Chargement en cours ... Flash Player
Suite ...
Il y avait longtemps que je suivais le projet Papervision3D , une bibliothèque en Actionscript (2.0 et maintenant 3.0) pour manipuler des objets 3D et de rendre vraiment spectaculaire. Inauguré, par conséquent, la catégorie Papervision3D (bientôt aussi en 3D), inséré sous Flash CS3 . Papervision3D est également disponible pour ActionScript 2.0, bien que je vais personnellement discuter uniquement pour la version d'ActionScript 3.0.
Suite ...
Derniers Commentaires
Giovambattista Fazioli : @ ale: Comme le montre @ Kevin voir sur GitHub repo: https://github.com/gfazioli/Ch roma-Key
Giovambattista Fazioli : @ Kevin: Voir https://github.com/gfazioli/Ch roma-Key
Kevin : Très bel exemple - aimerait voir le fla trop.!
Ludovica : Bonjour! Je vais vous expliquer mon doute. Quand j'écris un billet pas ajouter des images dans l'article (si c'est le cas ...
Marco : Bonjour @ Giovan Battista Fazioli, merci pour toutes les explications de cet excellent guide. J'ai une question à ...