![]() |
||
|
| |||
|
Ces infos ont été traduites par mes soins et proviennent du site du Web3D Consortium (en anglais). >Ap0<
X3D : Foire Aux Questions (FAQ) Ce document contient les réponses aux questions les plus fréquemment posées à propos de X3D. Si vous n'êtes pas déjà familiarisé au Virtual Reality Modeling Language (VRML), voyez la rubrique Tutorial. FAQ Générale
X3D
est un nouveau standard de nouvelle génération dédié
à la 3D sur Internet (on parle de "Web3D"). Il est
évolutif et peut être facilement supporté par toute
application 3D, autant pour l'importation que pour l'exportation. X3D
remplace le VRML mais garantit une entière compatibilité
avec ce dernier.Le contenu VRML déjà existant sera lu
dans n'importe quel browser X3-2 sans aucune modification, et le contenu
actuel X3D-1 et X3D-2 peut être lu dans n'importe quelle application
VRML déjà existante.
X3D
est un VRML éclaté en composants (les components) formant
un mécanisme ouvert à l'adjonction de nouveaux components
au sein d'eux, ceci afin d'étendre les fonctionnalités
au-delà de celles du VRML. En quoi X3D est-il plus extensible que VRML ? Un component
contient de nombreux noeuds (le profile Nurbs contient tous les noeuds
en relation avec les Nurbs). Chaque component peut s'ajouter de nouvelles
fonctionalités comme par exemple le support d'un nouveau langage
de script ou une interface utilisateur améliorée. Un component
peut n'être aussi qu'une collection de déclarations d'externproto.
Pour qu'X3D soit un standard pour le Web, on s'est aperçu que les développeurs n'auraient pas forcément besoin de toutes les fonctionnalités d'X3D dans un même temps ; c'ets pourquoi des groupes de fonctions ont été encapsulés en components. Un component est spécifique à un type d'utilisation (le component "Geo" servira au support de données géographiques ou topographiques par exemple). Un profile est en outre un groupe de components couvrant différents types de fonctions : le profile "Full" contient tous les noeuds et fonctions du standard VRML97. Un profile peut également contenir les fonctionnalités d'autres profiles.
Les développeurs et compagnies peuvent créer de nouveaux components puis les soummettre au X3D Board pour approbation. Lorsqu'un nouveau component est soumis, il est affublé d'un préfixe représentant la compagnie créatrice ou le groupe de développeurs, tout comme les extensions concernant Open GL qui contiennent le préfixe de leurs créateurs (OW_ par exemple pour la société OpenWorlds). Les components soumis sont alors passés en revue par le X3D Board, le Web3D Consortium et la communauté au sens large. Dès qu'un component est approuvé et implémenté par plus d'un groupe de développement, le préfixe du component change et devient EXT_. Si le component est ratifié par le X3D Board, l'extension se transforme en X3D_. D'un autre côté, si le component est très largement employé ou d'une importance considérable, il peut être implanté dans un nouveau profile.
Non. Beaucoup de développeurs ne voudraient pas avoir à supporter une spécification aussi large et complexe que celle du VRML97. La structure modulaire de X3D permet à tous de démarrer sur la base de X3D-1 puis de graduellement enrichir ses applications avec des profiles additionnels plus élaborés.
Non. Le procédé de ratification des components dans la spec X3D garantit des créations d'applications en parallèle. Il permettra à X3D de grandir et d'évoluer sereinement. Toute éventualité de devenir techniquement obsolète comme les standards précédents ont pu le devenir est écartée.
Même si vos créations utilisent un format propriétaire, supporter X3D donne accès à tous les outils, contenus et ressources de la planète ainsi qu'à une totale compatibilité avec les plus grands de la scène Web3D. Vous gardez votre propre format de fichier PLUS la compatibilité avec tous les autres. Sur le plan marketing, l'étiquette "X3D compatible" garantit une notoriété considérable car au sein d'un développement de la Web3D à l'échelle mondiale sur le plan industriel. Il y a d'importants mouvements commerciaux et Open Source dans le développement de X3D : vos créations n'auront pas à "réinventer la roue" chaque fois qu'une avancée technologique sera effectuée dans X3D. X3D-1 est très simple à implémenter et son contenu est modulaire et réutilisable. X3D fonctionne pour VRML (visualisation, outils, exportation...). Des packages exportant le VRML, comme 3DS Max, sont déjà compatibles X3D. La présence du support optionnel de l'encodage XML pour l'intégration aux autres technologies Web. Le support du MPEG-4 : X3D-1 est une base pour le rendu 3D du MPEG-4. FAQ Technique
Ici même !! L'entière spécification contenant les références de tous les noeuds, profiles et levels sont dispo online à cette adresse : http://www.web3d.org/x3d/specifications/x3d_specification.html.
La syntaxe du VRML est inconnue de tous sauf de la communauté VRML. La seule syntaxe plus largement connue sur le Web est XML. Le support de XML est déjà prévu pour Netscape Communicator et Internet Explorer. Cela lui promet un bel avenir.
L'étude des différentes alternatives pour représenter les mondes du VRML dans XML a abouti à l'approbation d'une DTD (Document Type Definition), disponible ici. (version "compromise" de le DTD, la "compact" est dispo sur http://www.web3d.org) Qu'en est-il des autres technologies en rapport avec XML ? Les
technologies représentant un intérêt non négligeables
et en cours de développement sont : Les noeuds Box, ElevationGrid, etc. vont-ils être éliminés de la spec ? En fait, non.X3D ne réduit pas les fonctionnalités, mais les partitionne. Ces noeuds seront implantés dans une extension pour alléger le code : en effet, les noeuds Box, Sphere, Cone, ElevationGrid etc. peuvent être réduits aux primitives décrites dans un IndexedFaceSet.
La liste est disponible ici.(attention la spec date de septembre 2001)
Evidemment. C'est une des priorités pour X3D d'être entièrement compatible VRML97. Existe-t-il un browser X3D en Open Source ? Oui. Le Java3D Task Group a produit une implémentation de X3D appelée Xj3D. Un prototype fonctionnel est disponible d'ores et déjà et a été testé sous Linux, Solaris et Win32. |
|
16 internaute(s) sur Web3d-fr
|
Copyright Web3d-fr 2001-2004
|
| Création de mondes VRML/X3D | |
| Autres technos Web3d | |
| Outils et logiciels | |
| 3D multi-utilisateurs | |
| Articles et informations | |
| Ressources gratuites | |
| Autres sites et portails 3D | |
| Trouver un emploi | |
|
| |