Extensiones | .x3d, .x3dv, .x3dz, .x3dbz,.x3dvz |
---|---|
Tipo de Mimica | model/x3d+xml, model/x3d+binary, model/x3d+vrml |
Desarrollado por | Consorcio Web3D |
Basado en | VRML |
YO ASI | 19776, 19777 |
Extensible 3D (X3D) es un formato de archivo multimedia y de gráficos orientado a 3D . Fue creado por el consorcio Web3D para suceder a VRML 2.0 / 97 . Fue estandarizado por ISO en 2005.
X3D se basa en una estructura de tipo gráfico de escena y se puede expresar utilizando tres sintaxis diferentes, a saber, la sintaxis clásica de VRML , una sintaxis basada en XML y, finalmente, una versión binaria .
Actualmente, existen API para los lenguajes Java y ECMAScript
A principios de 2005, muchas empresas abandonaron el consorcio Web3D para crear su propia tecnología 3D basada en XML:
Sin embargo, no todas estas tecnologías son tan abiertas, documentadas y, por tanto, accesibles como VRML y X3D, que están disponibles de forma gratuita en la web.
Los mundos X3D se pueden ver con visores.
Al guardar el siguiente código en una página HTML, junto a un archivo .x3d que contiene un objeto Blender , obtenemos un ejemplo de una página web 3D:
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html;charset=utf-8'></meta> <link rel='stylesheet' type='text/css' href='http://www.x3dom.org/x3dom/release/x3dom.css'></link> <script type='text/javascript' src='http://www.x3dom.org/x3dom/release/x3dom.js'></script> </head> <body> <h1>Coordonnées brutes d'un triangle interactif</h1> <X3D profile="Interchange" version="3.2" xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.2.xsd"> <Scene> <Shape> <IndexedFaceSet coordIndex="0 1 2"> <Coordinate point="0 0 0 1 0 0 0.5 1 0"/> </IndexedFaceSet> </Shape> </Scene> </X3D> <div style="clear:both;"></div> <h1>Intégration d'un fichier x3d</h1> <x3d id='someUniqueId' showStat='false' showLog='false' x='0px' y='0px' width='400px' height='400px'> <scene> <inline url='horse.x3d' ></inline> <scene> </x3d> </body> </html>