FreeSpin3D
pour Adobe Flash CS4
Revolver - Extension à Adobe Flash
CS4 (et CS3)
Pour
faire de la 3D avec Flash CS4 vous avez plusieurs solutions
:
- utiliser la 3D native de CS4 et se limiter à
un rectangle en perspective,
- utiliser une API open source telle que PaperVision
ou Away3D et programmer des contenus 3D interactifs,
- utiliser FreeSpin3D, une option intermédiaire.
La
simplicité
Revolver
- l'éditeur à l'origine de FreeSpin3D
- a pris le parti de créer un module 3D très
accessible permettant aux utilisateurs de Flash
qui ne sont pas forcément des champions de l'Action
Script de pouvoir ajouter de véritables objets
3D dans leurs animations. Pour installer FreeSpin3D,
rien de plus simple : double-cliquez sur le fichier
"FreeSpin3D.mxp" et le moteur s'installe dans
l'Extension Manager de Flash CS4. Dans Flash, vous accédez
au panneau FreeSpin3D (>Fenêtre >Autres
Panneaux) qui permet d'importer des objets 3D et de
les paramétrer.
Les
objets 3D apparaissent comme un calque dans la TimeLine
(scénario) et peuvent être animés.
L'intégration est très simple. On peut
également ajouter des comportements afin de créer
une navigation de type "examine". Des primitives
3D (cube, sphère, cône..) sont disponibles
et peuvent être texturées. En moins d'un
quart d'heure, vous aurez ainsi parcouru la plupart
des fonctions de base.
Les
développeurs pourront bien sûr profiter
des fonctions réparties dans deux classes. Par
rapport aux API Papervision ou Away 3D le nombre de
fonctions disponible est très faible. Le moteur
3D de FreeSpin3D est de bonne facture : les textures
sont lissées et ne subissent pas de déformation
contrairement à certains moteurs, enfin le masquage
des faces cachés est assez efficace. Au niveau
des performances, FreeSpin3D est un bon élève
vous pouvez utiliser des modèles d'environ 5000
- 10000 triangles sur un PC récent (ce qui est
tout à fait correcte face aux autres moteurs
Flash 3D).
On
attend la suite avec impatience !
FreeSpin3D
a deux principaux défauts : le convertisseur
de données 3D et le faible nombre de fonctions.
Le processus de conversion des données 3D au
format FL3D est long et fastidieux : tout d'abord vous
devez exporter au format .3ds avec les limitations propres
au format ainsi que des limitations telles que le format
de textures (uniquement en .jpg, donc pas de gestion
des transparences) et l'absence d'animation. Ensuite,
pour convertir vous devez uploader votre fichier puis
attendre environ 5 minutes (même pour un objet
ridiculeusement petit). Inutile de vous dire que si
vous devez faire des changements sur l'objet 3D, la
lenteur du convertisseur rendra les aller-retour très
pénibles. Ajoutons que la conversion entraîne
l'upload de vos données 3D, ce qui vous empêchera
de travailler avec FreeSpin3D sur un projet aux données
confidentielles. En ce qui concerne notre deuxième
critique, il est vrai que FreeSpin3D est une solution
jeune qui dispose de très peu de fonctions ou
de behaviors. C'est dommage car cela cantonne le moteur
à des usages restreints : aujourd'hui impossible
de créer simplement un walkthrough, un jeu full
3D, gérer des collisions, contrôler précisément
la caméra, etc... Nous remarquons également
que les matériaux sont trop simples par rapport
aux effets proposés par PaperVision (normal map,
gouraud, phong, ombres...).
Au
final, nous trouvons FreeSpin3D bien intégré,
puissant mais trop limité. A l'usage,
vous vous demanderez pourquoi Adobe n'a pas introduit
en standard dans CS4 un module tel que FreeSpin3D !
Espérons que l'éditeur poursuive ses développements
et étoffe un peu l'éventail des fonctionnalités.
En l'état actuel, FreeSpin est idéal pour
rajouter un peu de 3D à vos animations Flash
sans vous prendre la tête.
Les
plus
Les
moins
-
très simple, installation automatique
- qualité du rendu (pour du Flash 3D)
- le prix
-
la solution est trop limitée en fonctionnalités
- la génération des fichiers FL3D
est trop "opaque" : vous devez uploader
votre fichier .3ds original