COMPARATIF
APPLETS JAVA
SHOUT 3D 2.0 - 3D ANYWHERE - BLAXXUN 3D
Le marché
web 3D est largement dominé par les composants active
X. Les applets Java ont une mauvaise réputation : trop
lents, trop difficiles à déployer. Aujourd'hui,
3d-test prend le contre pied et détruit un certain
nombre d'idées reçues. Nous avons choisit de
comparer 3 applets de qualité : Shout 3D, 3D Anywhere
et Blaxxun 3D. Nous avons volontairement écarté
certains applets : Sumea, dont nous attendons une version
finale (août 2001), Kaon (dont le système de
licence semble inadapté) et Interzart (qui semble privilégier
son plug-in).
| |
Richesse
fonctionnelle |
Facilité
d'utilisation |
Qualité
du rendu |
Possibilités
d'animation |
Compression
des fichiers |
Licence* |
| SHOUT
3D |
excellente |
excellente |
très
bonne |
excellentes |
bonne |
199
$/an/site |
| 3DAnywhere
|
correcte |
correcte |
bonne
|
correcte |
bonne |
50
$/objet |
| Blaxxun
3D |
faible |
faible |
correcte |
bonnes |
excellent |
gratuit |
| *tarifs
sujets à modification, consulter les sites de éditeurs
! |
VITESSE
D'EXÉCUTION : toute la vérité sur les
applets Java !
On dit souvent que les applets Java sont incapables
de produire des animations fluides. Cette affirmation est
à nuancer. On s'aperçoit, par exemple que les
Applets Java se montrent pour la plupart particulièrement
à l'aise au niveau du nombre de polygones. Jusqu'à
4000 polygones les mouvements sont souples dans la majorité
des cas (sujet éloigné ou proche, ombrage de
Gouraud...). En réalité le nombre des textures
et leur taille est le facteur provoquant le plus de ralentissements.
Dès lors qu'un sujet possède de larges textures
en grand nombre (15 par exemples), l'applet a du mal à
suivre. Cela provient du mode de gestion de la mémoire
par la machine virtuelle Java. Donc attention à vos
textures ! Maintenez leur nombre et leur taille réduits,
sous peine de voir votre animation de façon très
saccadée. Nous attendons avec impatience le support
de l'accélération 3D (Open GL/DirectX) pour
voir les performances des Applets Java augmenter. Shout 3D
a déjà fait quelques pas dans ce sens.
SHOUT
3D 2.0 : un applet aussi riche qu'un plug-in !
Shout3D,
éditeur Eyematic
Shout
3D est incroyablement riche. Certains plug-in peuvent lui
envier ses fonctionnalités étendues :
NURBS, Bump mapping, Window Resize, Smoothing groups, Sprites,
Overlay text, Panoramic Background... Eyematic a réalisé
une solution particulièrement séduisante et
particulièrement polyvalente. Son rendu très
proche de celui de Max (OpenGL), permet aux infographistes
une parfaite maîtrise de leurs créations. Les
textures sont respectées dans la majorité des
cas : multitexturing, animation de textures, canal Alpha,
réflexion, bump mapping. Afin de récupérer
toutes ces informations de Max, Eyematic a développé
un format d'export Max particulier .S3D, qui sauvegarde toutes
les caractéristiques supportées par Shout 3D.
Au niveau des animations, Shout 3D supporte le Keyframing,
le morphing et certains aspect de Character Studio.
Shout3D
tord le cou à une rumeur persistante en matière
de développement 3D. Shout 3D est en effet
beaucoup plus facile à déployer que la plupart
des plug-ins ! Seul Cult3D, grâce à ses outils
intuitifs parvient à se mesurer à la simplicité
d'utilisation de Shout3D. Dans Shout 3D pas de réglages
à dormir debout : juste l'essentiel et une intégration
exemplaire à Max (3.0 et 4.0). Shout3D bât tous
les records en productivité.
Passons
maintenant en revue les principaux défauts : la vitesse
d'exécution est correcte sans plus, l'ergonomie du
mode examine est limitée (le Zoom est peu efficace),
le poids de l'applet. Le poids de l'applet est le facteur
le plus gênant dans Shout 3D. En effet il pèse
près de 114 ko (compressé) soit près
de 30 secondes de chargement sur un 56K. Ensuite vient le
chargement du modèle 3D. En tout, l'utilisateur doit
attendre près d'une minute pour voir l'objet. Un temps
trop long en regard de ses concurrents. Surtout qu'aucune
notion de streaming n'est implantée.
La taille
de l'applet est belle et bien le talon d'Achille de cette
technologie. Pour y remédier, Eyematic devrait proposer
(tout comme Blaxxun), la compilation dynamique des applets
Java pour ne charger uniquement les composants nécessaire
à l'animation.
3D
ANYWHERE : un applet dédié au e-commerce !
3D
Anywhere, éditeur 3DI
3D
Anywhere n'est certainement pas aussi riche que son confrère
Shout 3D. Mais dans le domaine "e-commerce", l'applet
fait des merveilles. Nous apprécions ses nombreuses
possibilités de rendu et la gestion des textures après
exportation. La compression des données 3D est tout
à fait convaincante. L'applet pèse environ 60ko
(avec Texture Perspective Correction).
3D Anywhere
est par contre pratiquement nul au niveau des possibilités
d'animation : il n'importe pas le keyframes de Max ! Seules
possibilités : réaliser des animations en définissant
dans 3D Anywhere Designer deux états d'un objet. Les
pivots ne sont pas non plus importés ce qui impose
de procéder à quelques astuces pour y remédier.
Bref, tout ce qui concerne l'interactivité repose sur
du bidouillage et de la programmation. Si le coeur vous en
dit n'hésitez pas à vous lancer dans l'aventure
(Javascript) !
3D Anywhere
peut raisonnablement être utilisé pour le e-commerce.
Son rendu est assez propre (activez le Texture
Perspective Correction, Flat surface Determination)
et les possibilités de réflexions bien venues.
Nous attendons impatiemment les prochaines évolutions
de cette technologie prometteuse.
BLAXXUN
3D : un client VRML en Java !
Blaxxun
3D, éditeur Blaxxun Interactive
L'applet
Blaxxun 3D est très sympathique : premièrement
il est gratuit, deuxièmement il est très léger
(env. 55ko). Un wizard est sensé vous aider dans le
déploiement des objets, mais malgré tout l'opération
est assez délicate et l'on doit souvent plonger son
né dans les lignes de code VRML. Si cet aspect ne vous
rebute pas, vous êtes alors tout à fait désigné
pour utiliser Blaxxun 3D !
Préférez
le mode texture mapping, car "enable illumination"
donne des résultats souvent fantaisistes. En revanche
utilisez le bilinear filtering et l'antialiasing (oneshot)
qui vous permettra d'améliorer le rendu des textures
(même de taille réduite). Nous apprécions
la possibilité de générer un fichier
BX3D qui englobe tout : le modèle, l'animation et les
textures. Ainsi personne ne peut modifier votre objet final.
En outre ce fichier est très comprimé.
Pour activer
le mode Examine, il faut rajouter des lignes de code dans
le VRML... Les programmeurs apprécieront, quant aux
infographistes, ils attendront certainement une version plus
aboutie et orientée productivité.
Quel
Applet pour quelle utilisation ?
E-commerce
:
Utilisez 3D Anywhere dans la plupart des cas. Pour
un rendu d'une qualité supérieure utilisez Shout
3D, qui vous permettra en outre d'activer de nombreuses fonctions
supplémentaires.
Animations
:
Shout 3D est l'applet rêvé pour animer des personnages,
des objets de toute sorte ! Pour une utilisation personnelle
vous pouvez aussi utiliser Blaxxun 3D qui supporte les animations
VRML.
Mondes
virtuels :
Shout 3D et Blaxxun 3D comportent tous les deux des possibilités
de mondes virtuels avec un mode Walk ou Fly.
Jeux
3D :
Seul Shout 3D vous permettra de développer des jeux.
Ses possibilités sont très réduites face
à des produits spécialisés tels que Virtools
ou WildTangent.
|