Alternativa 3D

En tant que fan de la technologie Flash&Flex je n’ai pas pu passer à coté d’Alternativa 3D: un moteur 3D pour flash autre que le très connu papervision.
Site officiel (en anglais).

D’une simplicité déconcertante à installer avec seulement 3 fichiers swc à lier à votre projet vous avez avec vous un puissant moteur 3D agréable à utiliser surtout pour la gestion des collisions. Les packages sont apparemment utilisables avec Flashdevelop.

Si vous êtes intéressé, je vous invite  à découvrir le tuto du site officiel.

Il suffit de vous inscrire sur le site officiel et de télécharger les packages dans la rubrique download. Ensuite de récuperer les fichiers donnés pour le tutorial sur la page citée plus haut.

Pour tester avec flash(en version d’ici essais ici), il vous suffit de copier les 3 fichiers swc dans

[pour vista]: votre dossier utilisateur\AppData\Local\Adobe\Flash CS4(ou3)\fr\Configuration\Components

Ensuite démarrer flash et et ouvrez le fichier .fla reçu dans les fichiers du tuto, dans la fenetre “composants”, vous devriez voir “composants standard”. Faites un glisser-déposer des 3 composants d’alternativa dans votre bibliothèque.

alternativa-dragdrop

Quelques petites subtilités sont à corriger avant de compiler sur le fichier HelloAlternativa3D.as

  • Ligne 40 la propriété “setMaterialToAllSurfaces” n’existe plus, remplacer la par “cloneMaterialToAllSurfaces”
  • Ligne 67&76 : Appelez une function “onEnterFrame” n’est peut-être pas une bonne idée, nous allons remplacer le nom de la fonction, par exemple: onEnterFrameZou.
  • Ligne 16, supprimez “[SWF(backgroundColor="#000000", frameRate="100")]” ,cela ne sert que dans un environnement flex.

Si vous utilisez Flash CS4, il reste encore une petite chose à faire: dans votre bilbiothèque faites un clic droit sur les packages d’alternativa 3D, dans les propriétés décochez la case devant “exporter dans l’image 1?.

Compilez, et vous devriez avoir devant vous un magnifique cube en 3D :)

Vous pouvez déplacer la caméra à l’aide de la souris et des touches A Z S D W, la gestion des collisions est activée par défaut dans l’exemple.

alternativaexemple1

J’espère bientôt pouvoir poster quelque chose que j’aurai personnellement réalisé et d’un peu plus intéressant à l’aide de cette technologie. En attendant je vous laisse avec la documentation si vous désirez en savoir plus.


Leave a Reply