Ďalšie informácie o VRML: Značkovací jazyk virtuálnej reality

zverejnenie: Vaša podpora pomáha udržiavať web v prevádzke! Za niektoré zo služieb, ktoré odporúčame na tejto stránke, získavame poplatok za sprostredkovanie.


VRML, virtuálny značkovací jazyk, bol 3D modelovací jazyk, ktorý mal byť, podobne ako HTML, webovým štandardom. Myšlienka bola taká, že webové prehliadače mohli podporovať prezeranie interaktívnych prostredí vytvorených vo VRML a web sa stal svetom stránok virtuálnej reality.

Smutná história VRML

VRML bol prvýkrát navrhnutý už v roku 1994 na prvej celosvetovej webovej konferencii. Prvou aplikáciou orientovanou na spotrebiteľa, ktorá používala tento formát, bol 3D doplnok k prehliadaču Netscape, ktorý bol uvedený na trh v roku 1995.

V roku 1997 bol tento jazyk prepracovaný a stal sa normou ISO. Aj keď pôvodne bolo okolo formátu veľa vzrušenia, vývoj väčšinou stagnoval. Súčasne sa rozmnožovala tvorba a vykresľovanie 3D grafiky a viedla sa predovšetkým k proprietárnym formátom zameraným na rozvoj videohier a filmovej produkcie..

Jedným z problémov s prijatím VRML bolo načasovanie. Pri prvom uvedení na trh mali domáce počítače relatívne nízku spotrebu energie – často im chýbali grafické procesory – a boli pripojené na web pomocou extrémne nízkych (dial-up) pripojení na internet..

Výsledkom je, že aj keď sa s touto technológiou hrávalo niekoľko projektov, nikdy sa to ako životaschopná platforma nevyskočilo. Najužitočnejšou aplikáciou je formát na výmenu údajov pre 3D modely, najmä v programoch CAD (Computer Aided Drafting)..

Sen o VRML ako o rozšírenom webovom štandarde sa nikdy nevyslovil a VRML je teraz zaniknutým štandardom. Z historických dôvodov je to však stále zaujímavé. Je zaujímavé premýšľať o tom, aký by mohol byť web, ak by interakcia VR bola taká bežná ako text a video.

Verzie VRML

Existovali tri hlavné verzie jazykového štandardu VRML. Prvý bol iba VRML alebo VRML 1. Potom VRML 2.0. Potom VRML 97. Základné nápady pre všetky tri verzie sú rovnaké, existujú však niektoré nekompatibilné rozdiely.

V tomto dokumente sme zahrnuli návody a zdroje pre všetky tri verzie.

Výukové programy VRML

  • Úvod do VRML je technický úvod do jazyka z Design Lab na MIT.
  • Výukový program VRML je podrobným úvodom do jazyka vrátane histórie, základných pojmov a praktického výukového programu.
  • Sprievodca VRML od spoločnosti Floppy je praktický sprievodca pozostávajúci z troch častí, ktorý pokrýva základné vytváranie objektov, pokročilé objekty, realizmus a animácie..
  • Výukový program VRML je veľmi jednoduchý výukový program, ktorý predstavuje základné myšlienky jazyka.
  • Ako zobraziť súbory virtuálnej reality je krátky návod na prístup k súborom VRML ako používateľovi.
  • VRML je kapitola, ktorá bola vytvorená z používania HTML a XHTML, Special Edition (2002), Molly E Holzschlag.
  • Zvládnutie trojuholníka je prehliadka VRML, ktorá čitateľa nevedie vôbec k anumácii jednoduchého trojuholníka.
  • Úvod do VRML 97 obsahuje materiály kurzu z triedy o jazyku vyučovanom na UC San Diego.
  • Výukový program VRML Audio je návod, ako sa naučiť, ako implementovať zvuk vo VRML.
  • Výukový program VRML od spoločnosti Paolo je tutoriál so siedmimi lekciami, ktorý sa dá stiahnuť do sveta.
  • Interaktívny výukový program VRML je projektový výukový program s inštrukciami na modelovanie animovaného majáka.
  • Výukový program VRML 1.0 je podrobný návod, ktorý pokrýva vytvorenie modelu pre množstvo tvarov.
  • Webový seminár: 3D grafika a VRML 2.0 je sprievodca dĺžkou knihy pre webové 3D zobrazovanie pomocou VRML.
  • Jazykový model virtuálnej reality (VRML) v chémii je zaujímavým dokumentom o používaní VRML na ilustráciu chémie.

Referenčné a iné vzdelávacie zdroje

  • Export súborov VRML vysvetľuje, ako vytvárať súbory VRML pomocou populárneho nástroja 3D modelovania SketchUp.
  • Zdroje VRML pre začiatočníkov majú kolekciu tematicky špecifických výukových programov VRML.
  • RcCad Gallery je najväčšia galéria bezplatných modelov lietadiel VRML na internete.
  • Lighting Shapes je výukový program VRML pokrývajúci rôzne typy dostupných svetiel.
  • Mobilná hra VRML pre dvoch hráčov je výskumná štúdia skúmajúca využitie VRML a Java pre mobilné hry.
  • VRML Virtual Reality Modeling Language je oficiálna stránka štandardu VRML z konzorcia World Wide Web.
  • Špecifikácia VRML97 je oficiálny dokument špecifikácie pre normu 1997.
  • GeoVRML bola oficiálna pracovná skupina konzorcia Web3D. Bola vytvorená v roku 1998 na štandardizáciu reprezentácie geografických údajov. Od roku 2002 sú zväčša neaktívne, ale webová stránka stále obsahuje množstvo zaujímavých informácií.
  • Modely VRML sú rozsiahlou kategorizovanou zbierkou so všetkým, od budov, cez ľudí až po platonické pevné látky.

Knihy vo formáte VRML

  • VRML: Cyberspace (Browsing and Building Cyberspace) (1995), Mark Pesce, je klasická kniha o VRML od jeho vynálezcu. Ak chcete vedieť, aký bol pôvodný zámer a myslenie v pozadí VRML, je to kniha, ktorú treba získať. Vpred je Tim Berners-Lee, vynálezca World Wide Web.
  • Budovanie VRML Worlds (1996), autor Sanders et al., Ide nad rámec jednoduchého vytvárania jednotlivých objektov a zameriava sa na plánovanie, návrh a vývoj celých virtuálnych webov..
  • Distribuované virtuálne svety: základy a implementačné techniky Pomocou VRML, Java a CORBA (2010), Stephana Diehl, je historicky a technicky zaujímavý pohľad na vzájomné prepojenie niekoľkých technológií, ktoré poskytujú 3D, pohlcujúce webové skúsenosti..
  • VRML: Skúmanie virtuálnych svetov na internete (1997), Goralski, Poli a Vogel, je úvodný text o VRML, ktorý pokrýva všetky jazykové základy.
  • Knižnica programátora VRML (1997), Jamsa, Schmauder a Yee, je kolekcia príkladov zdrojového kódu VRML v štýle kuchárky..
  • Webový workshop Laury Lemayovej: 3D grafika & VRML 2.0 (1996), autormi Lemay, Couch a Murdock, je ľahko čitateľná kniha, ktorá pokrýva špecifikáciu VRML a skúma existujúci (v tom čase) online ekosystém 3D webov..
  • Instant VRML Worlds (1996), Schwerin a Kennedy, je zbierka použiteľných komponentov VRML. Ide o to, že weboví dizajnéri mohli importovať modely priamo do svojich vlastných stránok VRML, z priloženého CD-ROM.
  • Informačná vizualizácia: Za horizontom (2010), Chaomei Chen, sa VRML dotýka iba krátko, ale v zaujímavom kontexte. Zatiaľ čo väčšina tutoriálov a ďalších materiálov o VRML sa týkala vytvárania virtualizovaných verzií reálnych objektov a svetov prispôsobených ľudskému prostrediu, táto kniha nastavuje VRML v kontexte komplexných vizualizácií údajov..
  • Stavebná súprava vydavateľa webu s VRML / Live 3D: Vytváranie 3D svetov sveta (1996), autorov Fox a Shaddock, je kniha o úrovni VRML na strednej úrovni, pre ľudí, ktorí už sú oboznámení s publikovaním HTML a webov.
  • Realitná architektúra: Budovanie 3D svetov v Java a VRML (1998), Martin McCarthy, vedie čitateľa od základov VRML cez návrh a tvorbu zložitých virtuálnych prostredí..
  • Úvod do virtuálnej reality (2004), John Vince, pokrýva širokú škálu problémov a technológií v priestore virtuálnej reality, čím VRML stavia do kontextu niekoľkých ďalších vývojov, ktoré sa odohrali súčasne..
  • Príručka VRML 2.0: Budovanie pohyblivých svetov na webe (1996), autor Hartman a Wernecke, vysvetľuje, ako používať VRML na vytváranie bohatých a interaktívnych prostredí, ako prechádza čitateľa virtuálnou rekreáciou aztéckeho mesta Tenochtitlan..
  • Late Night VRML 2.0 with Java (1997), autor Couch et al., Je úvodnou knihou o VRML, ale je zameraná na skúsených programátorov a grafických dizajnérov..
  • Naučte sa VRML 2 za 21 dní (1997), Marrin a Campbell, je súčasťou série Sam’s Teach Yourself. Táto kniha je veľmi metodickým návodom o jazyku so zameraním na praktické využitie.

Alternatívy k VRML

Po tom, čo VRML zmizol, sa tam, kde to skončilo, objavila široká škála ďalších programovacích jazykov a nástrojov. Ďalej sa pozrieme na šesť alternatív k VRML, ktoré naďalej rozvíjajú virtuálnu realitu a 3D programovanie, vrátane jej oficiálneho nástupcu X3D..

1. 3DMLW

3DMLW je projekt s otvoreným zdrojovým kódom, ktorý je založený na značkovacom jazyku XML a používa sa na reprezentáciu 2D aj 3D obsahu na internete. V rámci tohto projektu je skriptovací jazyk pre návrh softvéru spolu s formátovou podporou pre vykresľovanie 3D modelov.

Jazyk je štandardný značkovací jazyk XML, ktorý umožňuje výmenu údajov prostredníctvom jeho doplnkov 3DMLW, ktoré obsahujú knižnice scén a grafické knižnice. Aj keď je jeho renderovací modul založený na priemyselnom štandarde OpenGL.

Najčastejšie sa používa pri vykresľovaní 3D budov online. Tento projekt je, žiaľ, neaktívny od roku 2009 a od roku 2016 je oficiálne znížený. Webová stránka už nie je aktívna, ale stále si môžete prezrieť kód úložiska. Spoločnosť za 3DMLW, 3D Technologies R&D je stále zapojený do 3D vykresľovacieho priestoru, zdá sa však, že sa presunul do iných projektov.

Zdroje pre ďalšie vzdelávanie

  • Pôvodný kód pre projekt 3DMLW
  • Archivovaná verzia pôvodného webu
  • Oficiálne stránky spoločnosti za 3DMLW.

2. COLLADA

COLLADA znamená Collaborative Design Activity a predstavuje výmenný formát pre 3D aplikácie. Umožňuje ľahkú prepravu 3D prostriedkov medzi rôznymi aplikáciami. COLLADA umožňuje kódovanie rôznych vizuálnych scén, ako sú fyzika, animácia, geometria, tieňovanie a efekty, kinematika a ešte viac.

Pôvodne bola vytvorená spoločnosťou Sony, ale od tej doby sa stala majetkom skupiny Kronos Group, ktorá teraz vlastní autorské práva. Cieľom vytvorenia systému CRONOS bolo vytvoriť nástroj, ktorý by mohla využívať najširšia sieť spoločností a priemyselných odvetví.

To, čo sa začalo ako jednoduchý formát na prenos údajov z jedného nástroja na tvorbu digitálneho obsahu do druhého, sa odvtedy rozšírilo na podporu širokého spektra použití. Stále sa používa v mnohých existujúcich aplikáciách, ako sú Adobe Photoshop, FreeCAD, CityEngine, ArcGIS, Google Earth, OpenSimulator, NASA Worldfind a ďalšie. Používa sa však aj v rôznych herných strojoch, ako sú Ardor # D, Blender Game Engine, GamePlay a ďalšie.

Zdroje pre ďalšie vzdelávanie

  • Oficiálne stránky pre projekt COLLADA
  • Stiahnite si a preskúmajte hodnotenia používateľov COLLADA
  • Oficiálne FAQ pre všetky veci Collada.

3. O3D

O3D je otvorený zdrojový kód API jazyka JavaScript, ktorý sa používa na vytváranie 3D grafiky, ktorá sa dá spustiť vo webovom prehliadači alebo v počítačovej aplikácii XUL. Tento softvér bol vytvorený spoločnosťou Google. Je vysoko univerzálny a dá sa použiť na hry, 3D modely, ukážky produktov, vytváranie virtuálnych svetov online, 3D reklamy a mnoho ďalších..

Pôvodne bol vytvorený ako doplnok prehliadača, ale odvtedy sa vyvinul do knižnice Javascript, ktorá je implementovaná v hornej časti WebGL. Google zastavil vývoj doplnku O3D a namiesto toho vynaložil úsilie na implementáciu kombinácie knižnice Javascript a kombinácie WebGL.

Jednou z veľmi jedinečných funkcií je jej schopnosť fungovať vo webovom prehliadači a pomohol preklenúť priepasť medzi 3D grafickými aplikáciami založenými na prehliadači a stolnom počítači. Vďaka vstavanej funkcii prehľadávača sa môže načítať, vykresliť a transformovať v reálnom čase, takže nie sú potrebné napríklad zdrojový kód a aplikačné zdroje. Schopnosť používať túto aplikáciu v reálnom čase uľahčuje vývoj a používanie.

O3D je veľmi univerzálny a jeho architektúra umožňuje ľahký vývoj tretích strán. To viedlo k vytvoreniu užívateľských funkcií, ako sú napríklad postinterpretačné úsilie, fyzikálne motory a časticové systémy.

Zdroje pre ďalšie vzdelávanie

  • Komunitná stránka Google pre O3D
  • Verzia doplnku: Vysvetlenie a rozdelenie
  • Budúci smer O3D.

4. U3D

U3D znamená „Universal 3D“. Je to komprimovaný formát súboru, ktorý môže pomôcť pri komunikácii a zdieľaní 3D počítačových grafických údajov. Vytvorilo ho 3D Industry Forum, ktoré pozostávalo zo spoločností HP, Intel, Adobe, Boeing a ďalších, s cieľom vytvoriť univerzálny štandard pre výmenu a zdieľanie 3D údajov..

Používa sa predovšetkým na vytváranie a zdieľanie 3D grafiky obsahujúcej čiary a body, trojuholníkové oká, farby a textúry. Môžete tiež vložiť 3D metadáta do svojej grafiky a pripojiť atribúty k akýmkoľvek 3D objektom.

Na ďalšie prijatie tohto 3D štandardu obsahuje aj otvorenú zdrojovú knižnicu. Jednou z hlavných aplikácií U3D je schopnosť formátovať a vkladať 3D objekty do dokumentov PDF. Existujú desiatky existujúcich aplikácií, ktoré podporujú vkladanie objektov U3D, vrátane programov Adobe Acrobat a Photoshop, ArchiCAD, iText, Bluebeam Revu a ďalšie..

Zdroje pre ďalšie vzdelávanie

  • Oficiálne členenie stránok a štandardov pre U3D
  • Aktuálna sada knižníc.

5. X3D

X3D je oficiálnym nástupcom VRML. Ide o bezplatný formát súborov s otvoreným zdrojovým súborom založený na XML, ktorý sa používa na zobrazenie 3D scén a objektov. Je to dosť náročné na funkcie a poskytuje systém na ukladanie, vyhľadávanie a prehrávanie 3D grafiky v reálnom čase. S cieľom stať sa novým 3D štandardom pre web je navrhnutý tak, aby bol integrovaný s HTML5 a najnovšími štandardmi XML. Dokonca vyhovuje existujúcim prostredím VR, ako sú Oculus Rift a Cardboards.

Je rozdelená na niekoľko súprav, vrátane jadra X3D, X3D Interactive, X3D Interchange, X3D CADInterchange, X3D Immersive a X3D Full..

Okrem existujúcej funkcionality existuje niekoľko aplikácií, ktoré analyzujú a interpretujú súbory tak, aby vytvorili samostatné projekty s otvoreným zdrojovým kódom. Najznámejší z nich je 3D grafika a animátor s názvom Blender a virtuálny svetový klient spoločnosti Sun Microsystems s názvom Project Wonderland..

Má široké použitie a bol upravený pre použitie v CAD a architektonických platformách, školiacom a simulačnom softvéri, lekárskej vizualizácii, inžinierskych procesoch, multimediálnom softvéri a oveľa viac.

Zdroje pre ďalšie vzdelávanie

  • Oficiálne stránky pre X3D
  • Sprievodca pre začiatočníkov k X3D
  • Príklad aplikácií X3D
  • Prečo chcete používať X3D
  • Ďalšie živé príklady.

6. WebGL

WebGL je rozhranie Javascript API, ktoré umožňuje prehliadačom vykresliť 3D grafiku bez ďalších doplnkov. Je úplne integrovaný do súčasných webových štandardov existujúcich prehliadačov. Správne fungovanie WebGL však vyžaduje dostatočný GPU, nezávislý od prehliadača.

WebGL sa vyvinul z experimentu 3D Canvas od Vladimíra Vukiceviča v Mozille. V roku 2009 bola pracovnou skupinou WebGL zriadená skupina Khronos a v roku 2011 bola vydaná pôvodná verzia WebGL.

Podporuje väčšinu existujúcich prehliadačov ako Google Chrome, Mozilla Firefox, Safari, Opera, Internet Explorer a Microsoft Edge. Funguje dokonca aj v mobilných prehliadačoch, ako sú Blackberry 10, Internet Explorer, Firefox pre mobil, Firefox OS, Google Chrome a ďalšie.

Za účelom vytvorenia ďalších funkcií pre WebGL bolo vytvorených alebo dokonca portovaných do WebGL viac knižníc. Niektoré funkcie na vysokej úrovni zahŕňajú BabylonJS, three.js, A-Frame, PlayCanvas a ďalšie. Nedávno došlo aj k rýchlemu vývoju herných nástrojov pre WebGL.

Zdroje pre ďalšie vzdelávanie

  • Oficiálne stránky projektu pre WebGL
  • Prehľad vydaní WebGL
  • Aktívne projekty WebGL prostredníctvom prehliadača Google Chrome

Ako vidíte, vývoj a implementácia jazykov 3D modelovania nebola priamočiara. Jazyky 3D modelovania však od vzniku VRML prešli ešte dlhú cestu. Vďaka ľahšej integrácii prehliadača a špecializovaným vývojovým tímom s otvoreným zdrojovým kódom, ktoré stoja za väčšinou vyššie uvedených projektov, môžeme očakávať, že ich použitie a celková aplikácia sa budú ďalej rozširovať do budúcnosti.

Ďalšie čítanie a zdroje

Máme viac sprievodcov, návodov a infografík týkajúcich sa kódovania a vývoja:

  • Java: Úvod, Ako sa učiť a zdroje: Dozviete sa všetko o Java, ktorá sa často používala spolu s VRML.
  • ImageMagick Úvod a zdroje: táto zbierka grafických nástrojov príkazového riadku je nastavená na používanie ako grafická knižnica.
  • Zdroje pre vývojárov C ++: získajte informácie o jednom z vynikajúcich jazykov pre programovanie grafiky a virtuálnej reality.

Kedy použiť JPEG, GIF & PNG

Ste zmätení vo formátoch grafických súborov? Pozrite si našu infografiku Kedy použiť JPEG, GIF & PNG.

Kedy použiť JPEG, GIF a PNG
Kedy použiť 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