X3D
X3D: gràfics 3D extensibles | |
---|---|
Extensió | .x3d, .x3dv, .x3db, .x3dz, .x3dbz, .x3dvz |
Tipus MIME | model/x3d+xml |
Última versió | 3.3 |
Paio | Infografia 3D |
Extensió de | VRML , XML |
Estàndard | ISO / IEC 19775-1 |
Lloc web | www.web3d.org/x3d |
X3D és un llenguatge per descriure entorns virtuals interactius . Va ser desenvolupat pel Web 3D Consortium com a evolució de VRML , es basa en XML , és un format no propietari i va ser estandarditzat per ISO el 2004.
Abast
L'objectiu principal de X3D és la descripció d'entorns virtuals interactius. Les entitats que es poden descriure són:
- Entorn (descriu les característiques de l’entorn, com ara el fons, la boira, etc.)
- Objectes (descriu la posició, la geometria i el color dels objectes)
- Llums (descriu la ubicació i les característiques físiques dels llums)
- Sons (descriu la ubicació i les característiques dels sons)
- Observador (descriu les característiques de l'observador)
- Animacions (descriu qualsevol animació d'objectes, llums, sons, l'observador, etc.)
- Interactivitat (descriu la interacció de l’entorn amb l’observador, per exemple fent clic sobre un objecte)
- Scripting (us permet manipular, mitjançant llenguatges de scripts com JavaScript o mitjançant llenguatges com Java , l'entorn virtual)
Estructura
Un fitxer X3D és un fitxer XML que descriu l’entorn virtual a través del que s’anomena gràfic d’escena.
El gràfic d’ escena és bàsicament un arbre els nodes interns dels quals representen les transformacions espacials de les entitats definides a l’entorn virtual, mentre que les fulles són les pròpies entitats. El fet que s'utilitzi el terme gràfic en lloc d'arbre deriva del fet que quan dos nodes diferents fan referència a la mateixa entitat, es defineix una connexió entre els dos, obtenint efectivament un gràfic.
En veure l’escena, el jugador visita l’arbre inserint les entitats a l’escena a mesura que es troben.
Exemple
Un petit exemple [però no funciona] podria ser el següent:
<? xml version = "1.0" encoding = "UTF-8"?>
<! DOCTYPE X3D PUBLIC "http://www.web3d.org/specifications/x3d-3.0.dtd"
"file: /// www.web3d.org/TaskGroups/x3d/translation/x3d-3.0.dtd">
<X3D profile = "Immersiu"
xmlns: xsd = "http://www.w3.org/2001/XMLSchema-instance"
xsd: noNamespaceSchemaLocation = "http://www.web3d.org/specifications/x3d-3.0.xsd" >
<head>
</head>
<Escena>
<Transformar>
<Forma>
<Cilindre />
<Aparença>
<Material diffuseColor = "1,0 0,4 0,0" />
</Appearance>
</Shape>
</Transform>
</Scene>
</X3D>
El que s’obté és un cilindre normal de color taronja fosc, tal com es mostra a la figura.
Articles relacionats
- Realitat virtual
- VRML
- Animació Humanoide
- Xj3D
- X3DOM , a x3dom.org .
Altres projectes
-
Wikimedia Commons conté imatges o altres fitxers a X3D
Enllaços externs
- Web 3D Consortium , a web3d.org .
- Especificacions X3D , a web3d.org .
- Un visualitzador de fitxers X3D d’ Open Source , a xj3d.org .
- view3dscene és un visor de fitxers X3D i altres formats que no necessita instal·lació , a castle-engine.sourceforge.net .
Control de l'autoritat | LCCN ( EN ) sh2006008671 |
---|