Les Langages de programmation 3D
LE VRML
Le VRML
Le VRML (Virtual Reality Modeling Language) est un langage de modélisation de scène 3D principalement destiné à être exploité sur le web, il est basé sur de l'XML. Publié en 1994, le VRML est l'un des rares standards 3D complètement publics mais il a eu du mal à s'imposer en dehors des universités et des bureaux d'études.
C'est un langage interprété, il permet de décrire des formes (sphères, cubes, cônes, cylindres...), des éclairages, des sons, des liens hypertexte, ainsi que leur agencement dans l'espace, leur texture, leur couleur, leur matériau. Il est surtout utilisé pour créer des petites applications 3D sur des sites wéb.
Les autres langages 3D
Langages 3D
Il existe différents langages de programmation de monde virtuel. L'arrivée de ces nouvelles applications pose la question de l'adoption d'un standard 3D performant. Il n'existe à ce jour pas de consensus et plusieurs grands constructeurs informatiques
- X3D (eXtensible 3D) développé par le consortium Web3D regroupant en particulier Sony, Sun, 3Dlabs, Alias, l'US Navy, France Télécom ou EDF. Plus particulièrement destiné à répondre aux enjeux de diffusion de contenu 3D via les terminaux mobiles et des environnements broadcast, comme les boîtiers de télévision numérique, ce format de description de scènes 3D, certifié Iso et basé sur le standard XML, embrasse l'ensemble de la création graphique en 3D : des animations légères destinées au Web aux applications les plus complexes, utilisées par la réalité virtuelle ;
- U3D (Universal 3D Format) approuvé en décembre 2004 par l'Ecma (European Computer Manufacturers Association) et promu par le 3DIF : Dassault Systèmes, Adobe, Boeing, HP, ATI, Nvidia et Bentley Systems. Aussi basé sur XML mais moins évolué que X3D en matière de modélisation géométrique de haut niveau, le 3DIF axe ses développements sur la notion de compression adaptative, autorisant par exemple la diffusion sur Internet des objets 3D en affichant une version à basse résolution avant que le fichier ne soit entièrement téléchargé ;
- 3D-XML est un format particulièrement destiné aux applications de PLM (Product Lifecycle Management),développé par Dassault Système. Outre les objets 3D, 3D-XML permet de décrire des informations relatives à la fabrication des produits (mode d'assemblage sur la chaîne de production par exemple). Sous peu, le format 3D-XML devrait devenir compatible avec l'environnement XAML développé par Microsoft pour la description d'interfaces utilisateurs nouvelle génération.