NEWS         TESTS         INTERVIEWS         DOSSIERS         GALLERY 3D         3D SITES
 Q&A Bruno Augier
3DZZD
oct. 2005
 

 

 

"3DzzD est très proche des performances des solutions plugin tout en restant compatible avec Java 1.1."

 

< 3DZZD in action

   
Q1 Brève présentration de 3DZZD.
A1 3DzzD est un moteur 3D destiné à la réalisation d’applications Web 3D interactives de tout type : présentation commerciale, chat 3D, jeux 3D, etc. 3DzzD peut tout aussi bien être intégré à des logiciels de conception 3D pour l’export de scène 3D Web ou bien même utilisé pour réaliser des logiciels de création Web 3D, cependant ce type d’utilisation requièrera une licence spécifique.
   
Q2 Pourquoi le nom 3DZZD ?
A2 Le nom 3DzzD est tout simplement issu de mon pseudonyme Internet DzzD, qui est lui-même issu, à l’origine, d’une erreur de manipulation!
   
Q3 Quels fichiers 3D peut interpréter le moteur 3DZZD ?
A3 3DzzD peut interpréter le format 3DS et le format 3DZ (seul format capable de sauvegarder toutes les propriétés des scènes 3DzzD). Il n’est pas prévu d’intégrer la gestion de multiples formats 3D car de très bons convertisseurs existent actuellement sur le marché, seuls quelques formats seront ajoutés au fil du temps.
   
Q4 Comment peut-on développer des interactions sur des scènes 3D publiées avec ce moteur ?
A4 Les interactions avec des scènes 3D sont très simples à réaliser avec le moteur 3DzzD. Un petit nombre d’instructions permet en effet d’interagir avec l’ensemble de la ou des scènes chargées. Il est possible de modifier toutes les caractéristiques des objets, matériaux, caméras et lumières de la scène en temps réel et suivant les actions de l’utilisateur. Une dizaine de lignes suffisent à créer une présentation Web 3D de qualité professionnelle.
   
Q5 Comment fonctionnera l'API Javascript ?
A5 L’API JavaScript sera très simple d’utilisation, il suffira d’intégrer dans la page Web (HTML, PHP,ASP,…) une balise de type <APPLET> à l’endroit désiré pour la scène Web 3D puis d’inclure un fichier JavaScript contenant les fonctions nécessaires au contrôle de la scène 3D.
Ces fonction permettront aussi bien de modifier la scène en temps réel que d’être informé d’une action de l’utilisateur, par exemple : une seule ligne JavaScript permettra de modifier l’apparence d’un objet lors du survol par la souris (Rollover 3D) ou de charger une nouvelle scène lors d’un click sur celui-ci ou tout autre modification possible de la scène, les possibilités d’interactions seront très nombreuses et très simples à réaliser. Il n’est pas prévu de studio de conception mais à la place un petit nombre d’utilitaires pour aider à la réalisation du script des scènes 3D interactives.
   
Q6 Quelles sont les performances du moteur comparé à d'autres moteurs Java ?
A6 Les performances du moteur 3DzzD sont de qualité identique mais l’utilisation d’algorithmes de rendu très puissant et propres au moteur 3DzzD lui permette d’offrir une vitesse de rendu nettement supérieur aux autres technologies Java 1.1 et ouvre de nouvelles possibilités comme la réalisation de Chat 3D ou la présentation d’objet 3D complexes au milieu de décors. 3DzzD est très proche des performances des solutions plugin tout en restant compatible avec Java 1.1.
   
Q7 Quelles sont les charactéristiques du rendu ?
A7 Voici une liste non exhaustive des propriétés de rendu de la version actuelle :
- Antialiasing 4 niveaux.
- Gestion des matériaux :
- Diffue : Couleur, Texture, Texture de détail.
- Spéculaire : Couleur, Niveau, Force.
- Transparence : Couleur, Texture.
- Eclairage de Phong réel.
- zBuffer, idBuffer.
- Mip-Mapping par pixel, Anisotropie 2*2, Filtrage Bilinéaire.
- Caméra : zoom, focus
- Clipping des scènes en xmin, xmax, ymin, ymax, zmin, zmax.
- SkyBox (Directement exportable depuis le logiciel Terragen)
- Taille des scènes illimitées.
- Gestion des collisions.
- Groupes de lissage.
- Animations.
- Brouillard, Couche de brouillard.
Le moteur 3DzzD étant évolutif, de nouvelles fonctionnalités de rendu seront ajoutées fréquemment.
   
Q8 Sous quelle forme 3DZZD sera t-il proposé ?
A8

3DzzD sera dans un premier temps diffusé sous deux formes :
- Une API JavaScript : permettant de réaliser des présentations interactives en quelques lignes au sein même de la page Web. Cette API ne nécessitera donc pas de compilateur java pour fonctionner et seul le plugin Java (installé sur 90% des ordinateurs personnels) sera nécessaire pour réaliser une présentation Web 3D interactive.
- Une API Java : De la même manière que l’API JavaScript, l’API java permettra en quelques ligne de code simple et donc accessible au plus grand nombre de réaliser une présentation 3D diffusable au sein d’une page Web sur Internet. L’utilisation de l’API Java nécessitera bien entendu l’environnement de développement et le compilateur Java. Les fonctions disponibles seront à peu de chose près identiques à celle de l’API JavaScript.

   
Q9 Est-il prévu de proposer un accélération hardware pour traiter des scènes lourdes (+ 500 000 triangles) ?
A9 L’accélération matérielle n’est pour le moment pas une priorité, cependant la grande souplesse et la modularité du moteur 3DzzD rendent son intégration possible assez facilement. Une telle évolution resterait bien entendu compatible avec les applications réalisées avec des versions antérieures et l’accélération matérielle ne sera jamais une obligation pour le bon fonctionnement des présentations réalisées avec le moteur 3DzzD, en d’autres termes toutes les présentations Web 3D réalisées avec le moteur 3DzzD seront visualisables avec ou sans accélération matérielle.
   
   
 
  Search on 3d-test with Google
      A PROPOS DE 3D-TEST            INFORMATIONS LEGALES               LINKS              TRANSLATE WITH GOOGLE
 
© 2001-2007 3d-test, Panorama of web 3D technologies, 3d-test is edited by Westimages Realtime 3D Solution Provider