|
Le VRML (Virtual Reality Modeling Language) est un langage permettant de créer des scènes 3D interactives. Il s'agit d'un langage indépendant de la plateforme qui convient particulièrement bien pour le graphisme sur Internet.
La description d'une scène comprend les géométries de ses différents objets, les explications sur l'éclairage, les éventuelles animations et les possibilités d'interaction.
Pour observer dans le navigateur, il faut une visionneuse réalisée comme Plugin. Au sein de cette visionneuse, l'utilisateur peut librement déplacer et faire pivoter les objets. Cette interaction est rendue possible du fait que la scène est générée en temps réel sur l'ordinateur de l'observateur.
Mais c'est là également qu'apparaissent les limites de cette description : Les méthodes de calcul complexes telles que l'utilisation de textures ou de raytracing (lancer de rayon) compliqués ne sont pas possibles.
Le langage proprement dit est axé sur l'objet si on parle là encore de nouds et non d'objets. Un simple éditeur de texte peut servir d'éditeur. Le code n'est pas compilé, mais interprété et le résultat est représenté dans le navigateur. On reconnaît un fichier qui comporte le code VRML à l'extension "*.wrl". Ce sigle signifie "Monde" (en anglais : world).
Un exemple :
#VRML V1.0 ascii DEF red_globe_scene Separator { Material { diffuseColor 1 0 0 } DEF my_globe Separator { Sphere { radius 2.5 } } }
La description est une sphère avec un rayon de 2.5. « Material » permet d'indiquer les caractéristiques de la texture, en l'occurrence la couleur rouge. Pour l'illustration technique, seule la structure de l'objet est importante car par exemple, dans IsoDraw CADprocess, seuls les éléments VRML qui peuvent être convertis en surfaces ou en lignes, peuvent être lus.
|