X3D

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
X3D - Grafică 3D extensibilă
Extensie .x3d, .x3dv, .x3db, .x3dz, .x3dbz, .x3dvz
Tip MIME model/x3d+xml
model/x3d+binary
model/x3d+vrml
Ultima versiune 3.3
Tip Grafică computerizată 3D
Extensie a VRML , XML
Standard ISO / IEC 19775-1
Site-ul web www.web3d.org/x3d

X3D este un limbaj pentru descrierea mediilor virtuale interactive . A fost dezvoltat de Web 3D Consortium ca o evoluție a VRML , se bazează pe XML , este un format neproprietar și a fost standardizat de ISO în 2004.

Domeniul de aplicare

Scopul principal al X3D este descrierea mediilor virtuale interactive. Entitățile care pot fi descrise sunt:

  • Mediu (descrie caracteristicile mediului, cum ar fi fundalul, ceața etc.)
  • Obiecte (descrie poziția, geometria și culoarea obiectelor)
  • Lumini (descrie locația și caracteristicile fizice ale luminilor)
  • Sunete (descrie locația și caracteristicile sunetelor)
  • Observator (descrie caracteristicile observatorului)
  • Animații (descrie orice animație de obiecte, lumini, sunete, observatorul etc.)
  • Interactivitate (descrie interacțiunea mediului cu observatorul, de exemplu, făcând clic pe un obiect)
  • Scripting (vă permite să manipulați, prin limbaje de scriptare precum JavaScript sau prin limbaje precum Java , mediul virtual)

Structura

Un fișier X3D este un fișier XML care descrie mediul virtual prin ceea ce se numește graficul de scenă.
Graficul de scenă este practic un arbore ale cărui noduri interne reprezintă transformările spațiale ale entităților definite în mediul virtual, în timp ce frunzele sunt entitățile în sine. Faptul că termenul grafic este utilizat în locul arborelui derivă din faptul că atunci când două noduri distincte se referă la aceeași entitate, o conexiune este definită între cele două, obținând efectiv un grafic.
Când vizualizează scena, jucătorul vizitează arborele inserând entitățile în scenă pe măsură ce sunt întâlnite.

Exemplu

Un mic exemplu [dar nu funcționează] ar putea fi următorul:

Cilindru x3d.png
 <? xml version = "1.0" encoding = "UTF-8"?>
<! DOCTYPE X3D PUBLIC "http://www.web3d.org/specifications/x3d-3.0.dtd"
„fișier: /// www.web3d.org/TaskGroups/x3d/translation/x3d-3.0.dtd”>
<X3D profile = "Imersiv"
  xmlns: xsd = "http://www.w3.org/2001/XMLSchema-instance"
  xsd: noNamespaceSchemaLocation = "http://www.web3d.org/specifications/x3d-3.0.xsd" >
  <head>
  </head>
  <Scenă>
    <Transformare>
      <Formă>
        <Cilindru />
        <Aspect>
          <Material diffuseColor = "1,0 0,4 0,0" />
        </Appearance>
      </Shape>
    </Transform>
  </Scene>
</X3D>

Ceea ce obțineți este un cilindru normal portocaliu închis, așa cum se arată în figură.

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității LCCN ( EN ) sh2006008671
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT