FI9/96

VRML, le Web en relief

par Jacqueline Dousson, SIC

L'institut Laue Langevin à Grenoble offre la possibilité de visualiser en VRML des structures de cristaux dont on peut interactivement modifier les paramères:
http://www.ill.fr/dif/3D_crystals.html


Table des matières


Historique

Silicon Graphics a très rapidement cherché à mettre son savoir-faire bien connu dans le graphique 3D au profit du Web. Le premier langage de description de scènes 3D sur Internet, VRML 1.0, (Virtual Reality Modeling Language ou Langage de Modélisation de Réalité Virtuelle) a vu le jour dès mai 1995. VRML 1.0 est une description assez statique du monde 3D avec une interaction très limitée. Pour visualiser un objet en VRML1.0 on fait appel à une application externe au client (une helper-application), disponible essentiellement sur les plates-formes Silicon Graphics. La description d'un fichier VRML1.0 est un sous-ensemble du format ASCII des fichiers Open Inventor. L'entité de base d'un document VRML est le noeud. Un noeud a un type (cube, sphère, texture, transformation...), des paramètres associés (rayon de la sphère, images à utiliser comme texture...) et éventuellement un nom qui le caractérise. Les noeuds peuvent être groupés, avec la notion de noeud parent et enfant.
Quand le client rencontre un objet VRML (type .wrl) au cours de sa navigation, le fichier .wrl (dans un format compressé) est transféré sur le poste de travail du client; ceci peut prendre quelques minutes suivant l'encombrement des réseaux et la complexité de la scène. Ensuite, tous les mouvements que l'observateur déclenche à partir d'une sorte de joystick virtuel pour naviguer dans la scène 3D ne font plus intervenir le réseau, tout se passe en local. Autre caractéristique importante de VRML, le niveau de détail (textures, éléments de façade...) dépend du choix du client suivant les possibilités graphiques de son poste et de l'éloignement de l'observateur par rapport aux objets.

retour à la table des matières

VRML 2.0

La nouvelle version, sortie officiellement en août 96, prévoit une description plus réaliste des scènes 3D, une interaction entre le client Web et le monde 3D, une possibilité de lier des noeuds à un son, une animation ou un script, notamment une applet Java. On peut, à présent, entendre la stridulation des grillons tout en se promenant dans la garrigue, ou bien, plus prosaïquement, être bloqué par un mur (détection de collision), déclencher un évènement en passant dans une zone, ou en cliquant sur un point de la scène (détecteur de proximité), ouvrir une porte (animation pré-définie par interpolation).

La notion de noeud script permet de faire le mariage entre VRML et Java, ce qui apporte aux programmeurs d'applets Java un véritable outil d'animation, et aux programmeurs VRML la notion de classes nécessaire par exemple pour créer des mondes partagés entre plusieurs utilisateurs ou des visions personnalisées (accès à des bases de données).

retour à la table des matières

Comment créer une scène en VRML

Silicon Graphics offre avec Cosmo Worlds, un éditeur de fichiers VRML. On peut aussi utiliser des transformateurs qui vous font passer d'un format DXF, 3DStudio, Alias,... à Open Inventor et donc à VRML. Si VRML confirme sa position de standard 3D pour le Web, de plus en plus d'outils de création d'objets 3D fourniront en sortie du format VRML.

retour à la table des matières

Du côté des clients

Avec la version 2 et suivante de Netscape, vous avez la possibilité d'intégrer des plug-in, ou modules externes incorporés au navigateur qui permettent d'augmenter la palette de formats acceptés sur le Web. Pour le format VRML2, vous disposez aujourd'hui des plug-in suivants:

Si vous utilisez Internet Explorer, il semble que VRML soit supporté depuis la version 3 sur Windows 95 et Windows NT.

retour à la table des matières

Les applications VRML

Elles sont de tout ordre, dans le domaine scientifique (visualisation de molécules, d'objets mathématiques), architectural (villes réelles ou imaginaires), et même bases de données.

retour à la table des matières

Quelques URL

retour à la table des matières


retour au sommaire des FI 96
Vos commentaires
© FI-9 du 19 novembre 1996