Další informace o VRML: Značkovací jazyk virtuální reality

Zveřejnění: Vaše podpora pomáhá udržovat provoz webu! Za některé služby, které na této stránce doporučujeme, dostáváme poplatek za doporučení.


VRML, virtuální značkovací jazyk, byl 3D modelovací jazyk, který měl být, jako HTML, webovým standardem. Myšlenkou bylo, že webové prohlížeče mohou podporovat prohlížení interaktivních prostředí vytvořených ve VRML a web by se stal světem stránek virtuální reality.

Smutná historie VRML

VRML byl poprvé navržen již v roce 1994 na úplně první konferenci World Wide Web. První aplikací orientovanou na spotřebitele, která použila tento formát, byl 3D plugin pro prohlížeč Netscape, vydaný v roce 1995.

V roce 1997 byl jazyk revidován a stal se standardem ISO. Přestože zpočátku bylo kolem formátu hodně vzrušení, vývoj většinou stagnoval. Současně se rozmnožovala tvorba a vykreslování 3D grafiky, vedená především proprietárními formáty zaměřenými na rozvoj videoher a filmové produkce..

Jedním z problémů s přijetím VRML bylo načasování. Když bylo poprvé představeno, domácí počítače měly relativně nízký výkon – často chyběly grafické procesory – a připojovaly se k webu pomocí extrémně nízkých (vytáčených) připojení k internetu..

Výsledkem je, že ačkoli tam bylo několik projektů, které hrály s technologií trochu, nikdy to opravdu vzlétlo jako životaschopná platforma. Nejužitečnější aplikací je formát pro výměnu dat pro 3D modely, zejména v programech CAD (Computer Aided Drafting).

Sen o VRML jako o rozšířeném webovém standardu se nikdy opravdu neprojevil a VRML je nyní zaniklým standardem. Ale je to stále zajímavé z historických důvodů. Je zajímavé přemýšlet o tom, jaký by web mohl vypadat, kdyby interakce VR byla stejně běžná jako text a video.

Verze VRML

Existovaly tři hlavní verze jazykového standardu VRML. První byl pouze VRML nebo VRML 1. Pak VRML 2.0. Pak VRML 97. Základní myšlenky pro všechny tři verze jsou stejné, ale existují některé nekompatibilní rozdíly.

V tomto dokumentu jsme zahrnuli návody a zdroje pro všechny tři verze.

Výukové programy VRML

  • Úvod do VRML je technický úvod do jazyka z Design Lab na MIT.
  • Výukový program VRML je podrobným úvodem do jazyka včetně historie, základních pojmů a praktického výukového programu.
  • Průvodce VRML společnosti Floppy je praktický průvodce složený ze tří částí, který zahrnuje základní vytváření objektů, pokročilé objekty, realismus a animaci..
  • Výukový program VRML je velmi jednoduchý tutoriál, který představuje základní myšlenky jazyka.
  • Jak zobrazit soubory virtuální reality je krátký návod, jak přistupovat k souborům VRML jako uživatel.
  • VRML je kapitola vyňatá z používání HTML a XHTML, Special Edition (2002), Molly E Holzschlag.
  • Zvládnutí trojúhelníku je průchod VRML, díky němuž čtenář neví vůbec nic, aby anumoval jednoduchý trojúhelník.
  • Úvod do VRML 97 obsahuje obsahové materiály kurzu ze třídy o jazyce vyučovaném na UC San Diego.
  • Výukový program VRML Audio je průvodce, jak se naučit, jak implementovat zvuk do VRML.
  • Výukový program VRML od společnosti Paolo je výukový program se 7 lekcemi a světy ke stažení.
  • Interaktivní výukový program VRML je projektový výukový program s pokyny pro modelování animovaného majáku.
  • Výukový program VRML 1.0 je podrobný návod, který se zabývá tvorbou modelu pro řadu tvarů.
  • Webový seminář: 3D grafika a VRML 2.0 je průvodce délkou knihy pro webové 3D zobrazování pomocí VRML.
  • Virtuální modelovací jazyk pro virtuální realitu (VRML) v chemii je zajímavým článkem o využití VRML k ilustraci chemických pojmů.

Reference a další studijní zdroje

  • Export souborů VRML vysvětluje, jak vytvářet soubory VRML pomocí populárního nástroje 3D modelování SketchUp.
  • Zdroje VRML pro začátečníky mají sbírku tematických výukových programů VRML.
  • Galerie RcCad je největší galerií bezplatných modelů letadel VRML na internetu.
  • Lighting Shapes je výukový program VRML zahrnující různé typy dostupných světel.
  • Mobilní hra VRML pro dva hráče je výzkumná studie zkoumající využití VRML a Java pro mobilní hraní.
  • VRML Virtual Reality Modeling Language je oficiální stránka standardu VRML z konsorcia World Wide Web.
  • Specifikace VRML97 je oficiální dokument specifikace pro normu 1997.
  • GeoVRML byla oficiální pracovní skupina konsorcia Web3D. Byla vytvořena v roce 1998 za účelem standardizace reprezentace geografických dat. Od roku 2002 jsou z velké části neaktivní, ale web má stále spoustu zajímavých informací.
  • VRML Modely je velká kategorizovaná sbírka se vším od budov po lidi až po platonické pevné látky.

Knihy na VRML

  • VRML: Procházení a budování kyberprostoru (1995), Mark Pesce, je klasická kniha o VRML od svého vynálezce. Pokud chcete vědět, jaký byl původní záměr a myšlení za VRML, je to kniha, kterou získáte. Vpřed je Tim Berners-Lee, vynálezce World Wide Web.
  • Budování VRML Worlds (1996), autor Sanders et al., Jde nad rámec prostého vytváření jednotlivých objektů a zaměřuje se na plánování, návrh a vývoj celých virtuálních webů..
  • Distribuované virtuální světy: základy a implementační techniky Pomocí VRML, Java a CORBA (2010) Stephan Diehl je historicky a technicky zajímavý pohled na vzájemné propojení několika technologií, které poskytují 3D, pohlcující webové zážitky.
  • VRML: Prozkoumání virtuálních světů na internetu (1997), Goralski, Poli a Vogel, je úvodní text o VRML, který pokrývá všechny jazykové základy.
  • Programátorská knihovna VRML (1997), Jamsa, Schmauder a Yee, je kolekce příkladů zdrojového kódu VRML ve stylu kuchařské knihy..
  • Webový workshop Laury Lemayové: 3D grafika & VRML 2.0 (1996), Lemay, Couch a Murdock, je snadno čitelná kniha pokrývající specifikaci VRML a zkoumající existující (v té době) online ekosystém 3D webů.
  • Instant VRML Worlds (1996), Schwerin a Kennedy, je sbírka použitelných komponent VRML. Myšlenka je, že weboví designéři mohli importovat modely přímo do svých vlastních webů VRML, z přiloženého disku CD-ROM.
  • Informace vizualizace: Za horizontem (2010), Chaomei Chen, dotýká VRML jen krátce, ale v zajímavém kontextu. Zatímco většina výukových programů a dalších materiálů o VRML se týkala vytváření virtualizovaných verzí reálných objektů a světů v měřítku člověka, aby mohly interagovat, tato kniha nastavuje VRML v kontextu komplexních vizualizací dat.
  • Stavebnice Web Publisher Construction Kit s VRML / Live 3D: Vytváření 3D webových světů (1996), autorů Fox a Shaddock, je kniha na střední úrovni o VRML, pro lidi, kteří již znají HTML a publikování na webu.
  • Realitní architektura: Budování 3D světů v Javě a VRML (1998), Martin McCarthy, vede čtenáře ze základů VRML návrhem a vytvářením komplexních virtuálních prostředí.
  • Úvod do virtuální reality (2004), John Vince, pokrývá širokou škálu otázek a technologií v prostoru virtuální reality, čímž VRML v kontextu několika dalších vývojů, které se odehrávaly současně.
  • Příručka VRML 2.0: Budování pohybujících se světů na webu (1996), Hartman a Wernecke, vysvětluje, jak používat VRML k vytváření bohatého a interaktivního prostředí, procházením čtenáře prostřednictvím virtuální rekreace aztéckého města Tenochtitlanu.
  • Late Night VRML 2.0 S Java (1997), autorem Couch et al., Je úvodní kniha o VRML, ale zaměřená na zkušené programátory a grafické designéry.
  • Naučte se VRML 2 za 21 dní (1997), Marrin a Campbell, je součástí série Sam’s Teach Yourself. Tato kniha je velmi metodickým návodem k jazyku se zaměřením na praktické použití.

Alternativy k VRML

Poté, co VRML zmizel, se tam, kde to skončilo, zvedla celá řada dalších programovacích jazyků a nástrojů. Níže se podíváme na šest alternativ k VRML, které pokračují ve zdokonalování virtuální reality a 3D programování, včetně oficiálního nástupce X3D..

1. 3DMLW

3DMLW je projekt s otevřeným zdrojovým kódem, který je založen na značkovacím jazyce XML a slouží k reprezentaci 2D i 3D obsahu na internetu. V rámci tohoto projektu je jak skriptovací jazyk pro návrh softwaru, tak i podpora formátů pro vykreslování 3D modelů.

Jazyk je standardní značkovací jazyk XML, který umožňuje výměnu dat prostřednictvím jeho pluginů 3DMLW, které obsahují knihovny scén a grafické knihovny. I když je jeho renderovací engine založen na průmyslovém standardu OpenGL.

Nejčastěji se používá pro 3D vykreslování budov online. Tento projekt je bohužel neaktivní od roku 2009 a od roku 2016 je oficiálně zlevněn. Web již není aktivní, ale stále si můžete prohlédnout kód úložiště. Společnost za 3DMLW, 3D Technologies R&D je stále zapojen do 3D vykreslovacího prostoru, ale zdá se, že se přesunul do jiných projektů.

Zdroje pro další vzdělávání

  • Původní kód pro projekt 3DMLW
  • Archivovaná verze původního webu
  • Oficiální stránka společnosti za 3DMLW.

2. COLLADA

COLLADA znamená Collaborative Design Activity a je výměnným formátem pro 3D aplikace. Umožňuje snadný přenos 3D aktiv mezi různými aplikacemi. COLLADA umožňuje kódování různých vizuálních scén, jako je fyzika, animace, geometrie, stínování a efekty, kinematika a další.

Původně byla vytvořena společností Sony, ale od té doby se stala majetkem skupiny Kronos Group, která nyní sdílí autorská práva. Cílem vytvoření CRONOS bylo vytvořit nástroj, který by mohl využívat nejširší síť společností a průmyslových odvětví.

To, co začalo jako jednoduchý formát pro přenos dat z jednoho nástroje pro tvorbu digitálního obsahu do jiného, ​​se od té doby rozrostlo na podporu široké škály použití. Stále se používá v tunách existujících aplikací, jako jsou Adobe Photoshop, FreeCAD, CityEngine, ArcGIS, Google Earth, OpenSimulator, NASA Worldfind a další. Používá se však také v různých herních strojích, jako je Ardor # D, Blender Game Engine, GamePlay a další.

Zdroje pro další vzdělávání

  • Oficiální stránka projektu COLLADA
  • Stáhněte si a prozkoumejte hodnocení uživatelů COLLADA
  • Oficiální FAQ pro všechny věci Collada.

3. O3D

O3D je open source JavaScript API, které se používá k vytváření 3D grafiky, která může běžet ve webovém prohlížeči nebo v desktopové aplikaci XUL. Tento software byl vytvořen společností Google. Je vysoce univerzální a lze jej použít pro hry, 3D modely, ukázky produktů, vytváření virtuálních online světů, 3D reklamy a mnoho dalšího.

Původně byl vytvořen jako plugin prohlížeče, ale od té doby se vyvinul do knihovny Javascript, která je implementována na vrcholu WebGL. Google přestal vyvíjet plugin O3D a místo toho vyvinul úsilí o implementaci kombinace knihovny Javascript a kombinace WebGL.

Jednou z velmi jedinečných funkcí je jeho schopnost běžet ve webovém prohlížeči a pomohla překlenout propast mezi 3D grafickými aplikacemi založenými na prohlížeči a stolních počítačích. Díky vestavěné funkčnosti prohlížeče se může načítat, vykreslovat a transformovat v reálném čase, což způsobuje, že jsou věci jako zdrojový kód a prostředky aplikace zbytečné. Schopnost používat tuto aplikaci v reálném čase usnadňuje vývoj a používání.

O3D je velmi univerzální a jeho architektura umožňuje snadný vývoj třetích stran. To vedlo k vytvoření uživatelských funkcí, jako je úsilí po vykreslení, fyzikální motory a částicové systémy.

Zdroje pro další vzdělávání

  • Komunitní web Google pro O3D
  • Verze pluginu: Vysvětlení a rozdělení
  • Budoucí směr O3D.

4. U3D

U3D znamená „Universal 3D“. Jedná se o komprimovaný formát souboru, který může pomoci při komunikaci a sdílení 3D počítačových grafických dat. Byla vytvořena společností 3D Industry Forum, která byla složena ze společností HP, Intel, Adobe, Boeing a dalších, s cílem vytvořit univerzální standard pro výměnu a sdílení 3D dat.

Používá se především k vytváření a sdílení 3D grafiky obsahující čáry a body, trojúhelníkové sítě, barvy a textury. Do své grafiky můžete také vložit 3D metadata a připojit atributy k libovolným 3D objektům.

K dalšímu přijetí tohoto 3D standardu také obsahuje knihovnu s otevřeným zdrojovým kódem. Jednou z hlavních aplikací U3D je schopnost formátovat a vkládat 3D objekty do dokumentů PDF. Existují desítky existujících aplikací, které podporují vkládání objektů U3D, včetně Adobe Acrobat a Photoshop, ArchiCAD, iText, Bluebeam Revu a další.

Zdroje pro další vzdělávání

  • Oficiální členění stránek a standardů pro U3D
  • Aktuální sada knihoven.

5. X3D

X3D je oficiálním nástupcem VRML. Jedná se o bezplatný formát souboru s otevřeným zdrojovým kódem založený na XML, který se používá k zobrazení 3D scén i objektů. Je to celkem náročné na funkce a poskytuje systém pro ukládání, načítání a přehrávání 3D grafiky v reálném čase. S cílem stát se novým 3D standardem pro web je vytvořen tak, aby byl integrován s HTML5 a nejnovějšími standardy XML. Dokonce vyhovuje existujícím prostředím VR, jako je Oculus Rift a Cardboards.

Je rozdělena do několika sad komponent, včetně jádra X3D, X3D Interactive, X3D Interchange, X3D CADInterchange, X3D Immersive a X3D Full.

Kromě stávajících funkcí existuje několik aplikací, které analyzují a interpretují soubory za účelem vytvoření samostatných open source projektů. Nejznámější z nich je 3D grafika a animátor s názvem Blender a virtuální světový klient společnosti Sun Microsystems s názvem Project Wonderland..

Má širokou škálu použití a byl upraven pro použití v CAD a architektonických platformách, školícím a simulačním softwaru, lékařské vizualizaci, inženýrských procesech, multimediálním softwaru a mnohem více.

Zdroje pro další vzdělávání

  • Oficiální stránka pro X3D
  • Průvodce pro začátečníky k X3D
  • Příklady aplikací X3D
  • Proč chcete používat X3D
  • Další živé příklady.

6. WebGL

WebGL je rozhraní Javascript API, které umožňuje prohlížečům vykreslit 3D grafiku bez dalších doplňků. Je zcela integrován do současných webových standardů existujících prohlížečů. Správné fungování WebGL však vyžaduje dostatečný počet grafických jednotek, nezávislých na prohlížeči.

WebGL se vyvinul z experimentu 3D Canvas od Vladimíra Vukiceviče v Mozille. V roce 2009 byla pracovní skupina WebGL založena skupinou Khronos a v roce 2011 byla vydána původní verze WebGL.

Podporuje většinu existujících prohlížečů jako Google Chrome, Mozilla Firefox, Safari, Opera, Internet Explorer a Microsoft Edge. Funguje dokonce i v mobilních prohlížečích, jako je Blackberry 10, Internet Explorer, Firefox pro Mobile, Firefox OS, Google Chrome a další.

Aby bylo možné vytvořit další funkce pro WebGL, bylo vytvořeno více knihoven nebo je dokonce přeneseno do WebGL. Některé funkce na vysoké úrovni zahrnují BabylonJS, three.js, A-Frame, PlayCanvas a další. V poslední době také došlo k rychlému vývoji herních modulů pro WebGL.

Zdroje pro další vzdělávání

  • Oficiální web projektu pro WebGL
  • Členění vydání WebGL
  • Aktivní projekty WebGL prostřednictvím Google Chrome

Jak vidíte, vývoj a implementace jazyků 3D modelování nebyla přímá cesta. 3D modelovací jazyky však od vzniku VRML prošly dlouhou cestu. Díky snadnější integraci prohlížeče a specializovaným vývojovým týmům s otevřeným zdrojovým kódem, které stojí za většinou výše uvedených projektů, můžeme očekávat, že jejich použití a celková aplikace se budou dále rozšiřovat do budoucnosti..

Další čtení a zdroje

Máme více průvodců, výukových programů a infografik týkajících se kódování a vývoje:

  • Java: Úvod, Jak se učit a zdroje: Naučte se vše o Java, která byla často používána spolu s VRML.
  • ImageMagick Úvod a zdroje: Tato kolekce grafických nástrojů příkazového řádku je nastavena pro použití jako grafická knihovna.
  • Zdroje pro vývojáře C ++: Naučte se vše o jednom z nejlepších jazyků pro programování grafiky a virtuální reality.

Kdy použít JPEG, GIF & PNG

Jste zmatení ohledně formátů grafických souborů? Podívejte se na náš infographic, Kdy použít JPEG, GIF & PNG.

Kdy použít JPEG, GIF a PNG
Kdy použít JPEG, GIF & PNG

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map