X3D - X3D
Přípona názvu souboru |
|
---|---|
Typ internetového média |
|
Poslední vydání | 3.3, 3.2, 3.1, 3.0[když? ] |
Typ formátu | 3D počítačová grafika |
Rozšířeno z | VRML, XML |
Standard | ISO /IEC 19775/19776/19777 |
webová stránka | www |
X3D je bez licenčních poplatků Norma ISO / IEC za deklarativní zastupování 3D počítačová grafika. Formát souboru podpora zahrnuje XML, ClassicVRML, komprimované binární kódování (CBE) a koncept JSON kódování. X3D se stal nástupcem Modelingový jazyk pro virtuální realitu (VRML) v roce 2001.[1] Funkce X3D rozšíření do VRML (např. CAD, geoprostorové, humanoidní animace, NURBS atd.), schopnost kódovat scénu pomocí XML syntax stejně jako Otevřete Inventor - jako syntaxe VRML97, nebo binární formátování a vylepšená rozhraní pro programování aplikací (API ).
Rozšíření X3D podporuje vícestupňové a vícetexturové vykreslování; podporuje také stínování pomocí světelná mapa a normální mapa. Počínaje rokem 2010 podporuje X3D odloženou architekturu vykreslování. Nyní může X3D importovat SSAO, CSM a odraz / osvětlení prostředí v reálném čase. Uživatel může také použít optimalizace včetně BSP / QuadTree / OctTree nebo utracení ve scéně X3D.
X3D může pracovat s dalšími standardy otevřeného zdroje včetně XML, DOM a XPath.
Standardizace
X3D definuje několik profilů (sad komponent) pro různé úrovně schopností, včetně X3D Core, X3D Interchange, X3D Interactive, X3D CADInterchange, X3D Immersive a X3D Full. Tvůrci prohlížečů mohou definovat svá vlastní rozšíření komponent před tím, než je odešlou ke standardizaci Konsorcium Web3D. Formální přezkum a schválení poté provádí Mezinárodní organizace pro normalizaci (ISO ).
Mezi EU rovněž existují styčné dohody a dohody o spolupráci Konsorcium Web3D a World Wide Web Consortium (W3C), Otevřete geoprostorové konsorcium (OGC), Digitální zobrazování a komunikace v medicíně (DICOM) a Skupina Khronos.
Podmnožinou X3D je XMT-A, varianta XMT, definované v MPEG-4 část 11. Byl navržen tak, aby poskytoval spojení mezi X3D a 3D obsahem v MPEG-4 (BIFS).
Abstraktní specifikace pro X3D (ISO / IEC 19775) byla poprvé schválena ISO v roce 2004. Kódování XML a ClassicVRML pro X3D (ISO / IEC 19776) byly poprvé schváleny v roce 2005.[2]
Aplikace
Existuje několik aplikací, z nichž většina je open-source software,[3] které nativně analyzují a interpretují soubory X3D, včetně 3D grafiky a editoru animací Mixér[4] a klient virtuálního světa Sun Microsystems Projekt Wonderland.[5] Aplet X3D je softwarový program, který běží ve webovém prohlížeči a zobrazuje obsah ve 3D pomocí grafické grafické technologie OpenGL pro zobrazení obsahu X3D v několika různých prohlížečích (IE, Safari, Firefox) napříč několika různými operačními systémy.[6] (Windows, Mac OS X, Linux). X3D však neobdržel tak široké přijetí jako u jiných, pozoruhodnějších softwarových aplikací.
V roce 2000 mnoho společností, jako je Bitmanagement, zlepšilo úroveň kvality virtuálních efektů v X3D na úroveň kvality DirectX 9.0c, ale na úkor používání proprietárních řešení. Všechny hlavní funkce včetně modelování her jsou již hotové. Zahrnují víceprůchodové vykreslování s nízkou úrovní nastavení pro Z-buffer, BlendOp, AlphaOp, Stencil,[7] Multi-textury,[8] Shader s HLSL a GLSL Podpěra, podpora,[9] vykreslování v reálném čase na texturu, cíl více vykreslení (MRT) a následné zpracování.[10] Mnoho ukázek ukazuje, že X3D již podporuje světelná mapa, Normální mapování, SSAO, CSM a reflexe prostředí v reálném čase spolu s dalšími virtuálními efekty.[11]
Ve snaze stát se 3D standardem pro web je X3D navržen tak, aby byl integrován do HTML5 stránky jako další standardy XML, jako např MathML a SVG. X3DOM je navrhovaný model syntaxe a jeho implementace jako knihovna skriptů[12] který ukazuje, jak lze této integrace dosáhnout bez pluginu prohlížeče, pouze s použitím WebGL a JavaScript.[13]
Příklad
<?xml version="1.0" encoding="UTF-8"?> „http://www.web3d.org/specifications/x3d-3.2.dtd“> profil ="Výměna" verze ="3.2" xmlns: xsd =„http://www.w3.org/2001/XMLSchema-instance“ xsd: noNamespaceSchemaLocation =„http://www.web3d.org/specifications/x3d-3.2.xsd“><Scene> <Shape> coordIndex ="0 1 2"> bod ="0 0 0 1 0 0 0.5 1 0"/> </IndexedFaceSet> </Shape></Scene></X3D>
Alternativy
- WebGL: JavaScript API pro vykreslování interaktivní 3D grafiky a 2D grafiky v libovolném kompatibilním webovém prohlížeči spravovaném skupinou Khronos Group
- 3DMLW: 3D značkovací jazyk pro web
- COLLADA: formát výměnného souboru pro interaktivní 3D aplikace spravovaný skupinou Khronos
- O3D: vyvinutý společností Google
- U3D: Mezinárodní standard Ecma ECMA-363
- VRML: předchůdce X3D
- 3 mil: Formát založený na XML, který zahrnuje 3D aditivní výrobní data, jako jsou vlastnosti materiálu.
Viz také
- Aktivní světy virtuální realita víceuživatelská platforma pro 3D chat
- Formát souboru aditivní výroby
- Blaxxun platforma 3D pro více uživatelů virtuální reality pro více uživatelů
- Flux, volně stahovatelný editor / prohlížeč VRML / X3D, nyní ukončen
- FreeWRL, bezplatný prohlížeč Open Source VRML / X3D
- Seznam značkovacích jazyků vektorové grafiky
- MeshLab otevřený systém pro zpracování sítí, který dokáže exportovat VRML / X3D
- Otevřete specifikaci papíru XML
- OZ Virtual
- Seamless3d bezplatný software pro 3D modelování s otevřeným zdrojovým kódem pro Microsoft Windows
- Jednota: herní engine, který lze použít online pomocí pluginu prohlížeče
- Virtuální prohlídka
- Software pro virtuální prostředí
- Web3D a Konsorcium Web3D
Reference
- ^ Paul Festa a John Borland (19. května 2005). „Je 3D web víc než jen prázdné sliby?“. CNET News.com. Archivovány od originál dne 12. listopadu 2009.
- ^ X3D FAQ - „Jaký je stav specifikace X3D?“ Archivováno 16. července 2007, na Wayback Machine. Citováno dne 30. listopadu 2007.
- ^ „Projekty X3D s otevřeným zdrojovým kódem“. Web3d.org. Citováno 2010-02-23. Archivováno 6. února 2014 na adrese Wayback Machine.
- ^ Export modelu Blenderu do X3D
- ^ „Project Wonderland“. Research.sun.com. 2008-10-07. Citováno 2010-02-23. Archivováno 17. července 2009, v Wayback Machine.
- ^ „Applet X3D“. Members.shaw.ca. Citováno 2010-02-23. Archivováno 16. září 2012, v Wayback Machine.
- ^ DrawGroup & DrawOp
- ^ Multitexturing Archivováno 12. července 2010 na adrese Wayback Machine
- ^ Programovatelná komponenta shaderů Archivováno 12. července 2010 na adrese Wayback Machine
- ^ Podpora postprocesingu scény
- ^ VRML X3D a Web3D v reálném čase
- ^ Knihovna JavaScript X3DOM
- ^ X3D a HTML5: Návrh X3DOM, Web3D wiki. Archivováno 26 října 2016, na Wayback Machine.