X3D

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
X3D: gràfics 3D extensibles
Extensió .x3d, .x3dv, .x3db, .x3dz, .x3dbz, .x3dvz
Tipus MIME model/x3d+xml
model/x3d+binary
model/x3d+vrml
Ú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:

Cilindre x3d.png
 <? 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

Altres projectes

Enllaços externs

Control de l'autoritat LCCN ( EN ) sh2006008671
Informàtica Portal de TI : accediu a les entrades de Viquipèdia relacionades amb TI