X3D
Extensibil 3D (X3D) | |
---|---|
Extensie fișier : |
.x3d, .x3dv, .x3db
|
Tip MIME : | model / x3d + xml, model / x3d-vrml, model / x3d + binar |
Dezvoltat de: | Consorțiul Web3D |
Lansare inițială: | 2001 |
Versiune curentă: | 3.3 (din iunie 2015) |
Extins de: | VRML |
Standard (e) : | ISO / IEC 19775, 19776, 19777 |
Site web : | www.web3d.org |
Extensibil 3D sau X3D pe scurt , este un limbaj de descriere bazat pe XML (codare XML, extensie de fișier .x3d
) pentru modele 3D care pot fi afișate într-un browser web . X3D este susținut de Consorțiul Web3D și a fost adoptat de Consorțiul W3C în 2001 ca standard oficial pentru conținutul 3D pe internet. Este succesorul standardului VRML , care .x3dv
face parte încă din X3D ca așa-numita codificare clasică (extensie de fișier ) și a fost specificat ca standard ISO deschis din decembrie 2004 . Din 2015 a existat un standard cu ISO / IEC 19776-3 pentru salvarea datelor X3D într-un fișier binar (extensie de fișier .x3db
, tip MIME model/x3d+binary
).
mai multe detalii
La fel ca în VRML , lumile virtuale tridimensionale , jocurile, vizualizările științifice și aplicațiile interactive de învățare pot fi, de asemenea, implementate în timp real în X3D . Comparativ cu VRML, X3D oferă însă opțiuni și interfețe mult mai standardizate.
Domeniul funcțional al X3D este împărțit în profile (de exemplu, Interchange sau Immersive). Acest lucru permite producătorilor să creeze programe conforme cu standardul fără a fi nevoie să implementeze toate detaliile, așa cum a fost cazul standardului VRML97, care era destul de extins pentru acea vreme.
Din 2005, X3D ar trebui, de asemenea, să devină parte a standardului MPEG-4 și să înlocuiască VRML97 acolo. Pentru a crea o conexiune între conținutul X3D și 3D în MPEG-4 ( BIFS ), un subset al X3D numit XMT-A . dezvoltat. Este o variantă a formatului textual extensibil MPEG-4 (XMT) definit în MPEG-4 partea 11 .
În plus, conținutul X3D poate fi încorporat în documentele XPS ( XML Paper Specification ). Formatul a fost standardizat de Ecma International ca ECMA-388 în 2009 . Portable Document Format (PDF) acceptă o scufundare comparabil de conținut 3D, dar U3D formatul ( ECMA-363 este utilizat) aici.
Pentru a putea vizualiza un fișier X3D pe WWW , aveți nevoie de un plug-in pentru browser , de exemplu Octaga FreePlayer , FreeWrl , BS Contact VRML / X3D sau mai degrabă programe independente de browserul web, cum ar fi Xj3D . Cu X3DOM sau X_ITE , fișierele X3D pot fi vizualizate într-un browser activat WebGL .
exemplu
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN"
"http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile="Interchange" version="3.3"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.3.xsd">
<Scene>
<Shape>
<IndexedFaceSet coordIndex="0 1 2">
<Coordinate point="0 0 0 1 0 0 0.5 1 0"/>
</IndexedFaceSet>
<Appearance>
<Material diffuseColor='0.1 0.5 1'/>
</Appearance>
</Shape>
</Scene>
</X3D>
Vezi si
literatură
- Jörg H. Kloss: X3D. Programarea aplicațiilor interactive 3D pentru Internet. Addison-Wesley, München 2010, ISBN 978-3-8273-2829-8 .
Link-uri web
- X3D-Wiki (engleză)
- Specificație X3D (engleză)
- Software pentru autor și dezvoltator
- Jucător X3D de la Fraunhofer Society
- Introducere X3D
- Tutorial X3D