Kom meer te wete oor VRML: virtuele werklikheidsmerkertaal

openbaarmaking: U ondersteuning help om die webwerf aan die gang te hou! Ons verdien ‘n verwysingsfooi vir sommige van die dienste wat ons op hierdie bladsy aanbeveel.


VRML, die Virtual Reality Markup Language, was ‘n 3D-modelleringstaal wat bedoel was om, soos HTML, ‘n webstandaard te wees. Die idee was dat webblaaiers die interaktiewe omgewings wat in VRML geskep is, kan ondersteun, en dat die web ‘n wêreld van virtuele werklikheidswebwerwe sou word.

Die hartseer geskiedenis van VRML

VRML is die eerste keer in 1994 op die heel eerste Wêreldwye Webkonferensie voorgestel. Die eerste gebruiker wat na die verbruiker kyk, het die formaat gebruik, was ‘n 3D-inprop vir die Netscape-blaaier, wat in 1995 vrygestel is.

In 1997 is die taal hersien en het dit ‘n ISO-standaard geword. Alhoewel daar aanvanklik baie opwinding oor die formaat was, het ontwikkeling meestal gestagneer. Terselfdertyd het 3D-grafiese skepping en -weergawe uitgebloei, hoofsaaklik gelei deur eie formate gerig op die ontwikkeling van videospeletjies en filmproduksie..

Een van die probleme met die aanvaarding van VRML was tydsberekening. Toe dit die eerste keer bekendgestel is, was tuisrekenaars relatief lae dryfkrag – wat dikwels nie grafiese verwerkers het nie – en met die internet verbind met ‘n uiters lae snelheid (inbel) internetverbinding..

Die resultaat is dat, hoewel daar ‘n paar projekte was wat ‘n bietjie met die tegnologie gespeel het, dit nooit regtig ‘n lewensvatbare platform opgelewer het nie. Dit is die mees bruikbare toepassing as ‘n data-uitruilformaat vir 3D-modelle, veral in CAD (Computer Aided Drafting) -programme.

Die droom van VRML as ‘n wydverspreide webstandaard het nooit regtig uitgeplan nie, en VRML is nou ‘n onbepaalde standaard. Om historiese redes is dit tog interessant. Dit is interessant om na te dink hoe die web kon gewees het as VR-interaksie net so algemeen geword het soos teks en video.

VRML-weergawes

Daar was drie hoofweergawes van die VRML-taalstandaard. Die eerste was net VRML, of VRML 1. Toe VRML 2.0. Dan VRML 97. Die basiese idees vir al drie weergawes is dieselfde, maar daar is ‘n paar onversoenbare verskille.

In hierdie dokument het ons tutoriale en bronne vir al drie weergawes ingesluit.

VRML-tutoriale

  • Inleiding tot VRML is ‘n tegniese inleiding tot die taal vanuit die Ontwerplaboratorium by MIT.
  • VRML-tutoriaal is ‘n gedetailleerde inleiding tot die taal, insluitend geskiedenis, basiese konsepte en ‘n praktiese tutoriaal.
  • Floppy se VRML-gids is ‘n praktiese, gedeeltelike handleiding wat die basiese skepping van voorwerpe, gevorderde voorwerpe, realisme en animasie dek..
  • VRML-tutoriaal is ‘n baie eenvoudige tutoriaal wat die basiese idees van die taal bekendstel.
  • Hoe om virtuele werklikheidslêers te vertoon, is ‘n kort handleiding oor die toegang tot VRML-lêers as gebruiker.
  • VRML is ‘n hoofstuk wat uittreksel uit die gebruik van HTML en XHTML, Special Edition (2002), deur Molly E Holzschlag.
  • Die bemeestering van die driehoek is ‘n VRML-deurloop wat die leser van niks weet om tot ‘n eenvoudige driehoek te lei nie.
  • Inleiding tot VRML 97 bevat die kursusmateriaal uit ‘n klas oor die taal aan UC San Diego.
  • VRML Audio Tutorial is ‘n handleiding om te leer hoe om klank in VRML te implementeer.
  • Die VRML-tutoriaal van Paolo is ‘n 7-les tutoriaal met aflewerbare wêrelde.
  • VRML Interactive Tutorial is ‘n projekgebaseerde tutoriaal met instruksies vir die modellering van ‘n geanimeerde vuurtoring.
  • VRML 1.0 Tutoriaal is ‘n gedetailleerde handleiding wat die skepping van modelle vir ‘n aantal vorms dek.
  • Webworkshop: 3D Graphics en VRML 2.0 is ‘n boeklengtehandleiding vir webgebaseerde 3D-beelding met VRML.
  • Virtuele werklikheidsmodelleringstaal (VRML) in chemie is ‘n interessante artikel oor die gebruik van die VRML om chemie-konsepte te illustreer.

Verwysings- en ander leerhulpbronne

  • Uitvoer van VRML-lêers verduidelik hoe u VRML-lêers kan maak met behulp van die gewilde 3D-modelleringshulpmiddel SketchUp.
  • VRML Resources for Beginners bevat ‘n versameling van onderwerpspesifieke VRML-tutoriale.
  • RcCad Gallery is die grootste gallery van gratis VRML-vliegtuigmodelle op die internet.
  • Lighting Shapes is ‘n VRML-handleiding wat die verskillende soorte ligte wat beskikbaar is, dek.
  • ‘N VRML-spel met twee spelers is ‘n navorsingsartikel wat die gebruik van VRML en Java vir mobiele spel ondersoek.
  • VRML Virtual Reality Modelling Language is die amptelike bladsy op die VRML-standaard van die World Wide Web-konsortium.
  • VRML97-spesifikasie is die amptelike spesifikasie-dokument vir die 1997-standaard.
  • GeoVRML was ‘n amptelike werkgroep van die Web3D Consortium. Dit is in 1998 gestig om die voorstelling van geografiese gegewens te standaardiseer. Hulle is sedert 2002 grootliks onaktief, maar die webwerf bevat nog steeds baie interessante inligting.
  • VRML Models is ‘n groot, gekategoriseerde versameling met alles van geboue tot mense tot platoniese vaste stowwe.

Boeke oor VRML

  • VRML: Browsing and Building Cyberspace (1995), deur Mark Pesce, is die klassieke boek oor VRML deur sy uitvinder. As u wil weet wat die oorspronklike bedoeling en denke agter VRML was, is dit die boek wat u moet kry. Die voorloper is deur Tim Berners-Lee, die uitvinder van die World Wide Web.
  • Die bou van VRML Worlds (1996), deur Sanders et al., Strek verder as die eenvoudige skepping van individuele voorwerpe en fokus op die beplanning, ontwerp en ontwikkeling van hele virtuele webwerwe..
  • Verspreide virtuele wêrelde: grondslae en implementeringstegnieke met behulp van VRML, Java en CORBA (2010), deur Stephan Diehl, is ‘n historiese en tegnies interessante blik op die saamweef van verskillende tegnologieë om 3D-opwindende webgebaseerde ervarings te lewer..
  • VRML: Exploring Virtual Worlds on the Internet (1997), deur Goralski, Poli, en Vogel, is ‘n inleidende teks oor VRML, wat al die taalbeginsels dek.
  • VRML Programmer’s Library (1997), deur Jamsa, Schmauder en Yee, is ‘n versameling van kookboekstyl van voorbeelde van VRML-bronkode.
  • Laura Lemay se webwerkswinkel: 3D-grafika & VRML 2.0 (1996), deur Lemay, Couch en Murdock, is ‘n maklik leesbare boek wat die VRML-spesifikasie dek en die bestaande (destyds) aanlyn-ekosisteem van 3D-webwerwe ondersoek.
  • Instant VRML Worlds (1996), deur Schwerin en Kennedy, is ‘n versameling van bruikbare VRML-komponente. Die idee is dat webontwerpers die modelle direk op hul eie VRML-webwerwe kan invoer vanaf die meegeleverde CD-ROM.
  • Inligtingvisualisering: Beyond the Horizon (2010), deur Chaomei Chen, raak slegs VRML kort, maar in ‘n interessante konteks. Terwyl die meeste tutoriale en ander materiaal oor VRML handel oor die skepping van gevirtualiseerde weergawes van regte voorwerpe en wêreldskale om mee te werk, stel hierdie boek VRML in die konteks van ingewikkelde datavisualisering..
  • Webuitgewer se konstruksiestel met VRML / Live 3D: Creating 3d Web Worlds (1996), deur Fox en Shaddock, is ‘n boek op intermediêre vlak op VRML, vir mense wat al vertroud is met HTML en webpublikasie.
  • Reality Architecture: Building 3D Worlds In Java and VRML (1998), deur Martin McCarthy, lei die leser uit die basiese beginsels van VRML deur die ontwerp en skepping van komplekse virtuele omgewings.
  • Inleiding tot virtuele werklikheid (2004), deur John Vince, dek ‘n wye verskeidenheid probleme en tegnologie in die ruimte virtuele werklikheid, wat VRML in konteks plaas van verskeie ander ontwikkelings wat terselfdertyd plaasgevind het..
  • Die VRML 2.0-handboek: Building Moving Worlds on the Web (1996), deur Hartman en Wernecke, verduidelik hoe u VRML kan gebruik om ryk, interaktiewe omgewings te bou, deur die leser deur ‘n virtuele ontspanning van die Aztecse stad Tenochtitlan te lei.
  • Late Night VRML 2.0 With Java (1997), deur Couch et al, is ‘n inleidende boek oor VRML, maar gerig op ervare programmeerders en grafiese ontwerpers.
  • Teach Yourself VRML 2 in 21 Days (1997), deur Marrin en Campbell, is deel van die Sam’s Teach Yourself-reeks. Hierdie boek is ‘n baie metodiese tutoriaal oor die taal en fokus op praktiese gebruik.

Alternatiewe vir VRML

Nadat VRML verdwyn het, het ‘n groot verskeidenheid ander programmeertale en gereedskap opgetel waar dit opgehou het. Hieronder kyk ons ​​na ses alternatiewe vir VRML wat voortgaan om virtuele werklikheid en 3D-programmering te bevorder, insluitend die amptelike opvolger X3D.

1. 3DMLW

3DMLW is ‘n open source-projek wat gebaseer is op die XML-opmaaktaal en word gebruik om 2D- en 3D-inhoud op die internet voor te stel. Binne hierdie projek is beide ‘n skriftaal vir sagteware-ontwerp, sowel as formaatondersteuning vir die lewering van 3D-modelle.

Die taal is ‘n standaard XML-opmaaktaal wat data-uitruil moontlik maak deur middel van 3DMLW-plugins, wat toneelbiblioteke en grafiese biblioteke bevat. Terwyl dit die lewering enjin is gebaseer op die industrie standaard OpenGL.

Dit is die algemeenste gebruik daarvan vir aanlyn-weergawes van 3D-gebou. Ongelukkig is hierdie projek sedert 2009 nie aktief nie en word amptelik vanaf 2016 verdiskonteer. Die webwerf is nie meer aktief nie, maar u kan steeds die bewaarplekkode sien. Die onderneming agter 3DMLW, 3D Technologies R&D is nog steeds betrokke by die 3D-leweringsruimte, maar dit wil voorkom asof hy na ander projekte beweeg het.

Hulpbronne vir verdere leer

  • Oorspronklike kode vir die 3DMLW-projek
  • Gearchiveerde weergawe van die oorspronklike webwerf
  • Amptelike webwerf vir die maatskappy agter 3DMLW.

2. COLLADA

COLLADA staan ​​vir Collaborative Design Activity en is ‘n uitruilformaat vir 3D-toepassings. Dit maak dit maklik om 3D-bates tussen verskillende toepassings te vervoer. COLLADA maak die kodering van verskillende visuele tonele soos fisika, animasie, meetkunde, skadu en effekte, kinematika, en nog meer, moontlik.

Dit is oorspronklik deur Sony geskep, maar het sedertdien eiendom geword van die Kronos Group, wat nou die outeursreg deel. Die doel met die skepping van CRONOS was om ‘n instrument te skep wat deur die grootste netwerk van ondernemings en nywerhede gebruik kon word.

Wat begin het as ‘n eenvoudige formaat om data van een instrument vir die skepping van digitale inhoud na ‘n ander te vervoer, het sedertdien gegroei tot ‘n wye verskeidenheid gebruike. Dit word steeds gebruik in ‘n groot aantal bestaande toepassings soos Adobe Photoshop, FreeCAD, CityEngine, ArcGIS, Google Earth, OpenSimulator, NASA Worldfind, en meer. Maar dit word ook in verskillende speletjins gebruik, soos Ardor # D, Blender Game Engine, GamePlay, en meer.

Hulpbronne vir verdere leer

  • Amptelike webwerf vir die COLLADA-projek
  • Laai gebruikersbeoordelings van COLLADA af en verken
  • Amptelike FAQ vir alle dinge Collada.

3. O3D

O3D is ‘n oopbron-JavaScript-API wat gebruik word om 3D-grafika te skep wat of in ‘n webblaaier of binne ‘n XUL-tafelrekenaarprogram kan werk. Hierdie sagteware is deur Google geskep. Dit is baie veelsydig en kan gebruik word vir speletjies, 3D-modelle, produk-demo’s, vir die skep van virtuele aanlyn wêrelde, 3D-advertensies, en nog baie meer.

Dit is oorspronklik gebou as ‘n blaaier-inprop, maar het intussen ontwikkel tot ‘n Javascript-biblioteek wat aan die bokant van WebGL geïmplementeer is. Google het opgehou om die O3D-inprop te ontwikkel en het in plaas daarvan gepoog om die Javascript-biblioteek en WebGL-kombinasie te implementeer.

‘N Baie unieke kenmerk is die vermoë om binne ‘n webblaaier te hardloop en dit het daartoe bygedra om die gaping tussen blaaier- en tafelgebaseerde 3D-grafiese toepassings te oorbrug. Met ingeboude blaaierfunksionaliteit kan dit intyds laai, weergee en transformeer, wat dinge soos bronkode en toepassingsbronne onnodig maak. Om hierdie program in real-time te kan gebruik, maak die ontwikkeling en gebruik baie makliker.

O3D is baie veelsydig en sy argitektuur laat maklike ontwikkeling van derdes toe. Dit het gelei tot die skepping van pasgemaakte funksies soos na-lewering-pogings, fisika-enjins en deeltjiesisteme.

Hulpbronne vir verdere leer

  • Google Gemeenskap-webwerf vir O3D
  • Inpropweergawe: Uitleg en uiteensetting
  • Toekomstige rigting van O3D.

4. U3D

U3D staan ​​vir “Universal 3D.” Dit is ‘n saamgeperste lêerformaat wat kan help om 3D-rekenaargrafika-data te kommunikeer en te deel. Dit is geskep deur die 3D-industrieforum, wat bestaan ​​uit die ondernemings HP, Intel, Adobe, Boeing, en meer, met die doel om ‘n universele standaard vir die uitruil en deel van 3D-data te skep.

Dit word hoofsaaklik gebruik om 3D-grafika te skep en te deel met lyne en punte, driehoekmeshes, kleure en teksture. U kan ook 3D-metadata in u grafika insluit en kenmerke aan enige 3D-voorwerpe heg.

Om die aanvaarding van hierdie 3D-standaard te bevorder, bevat dit ook ‘n open source biblioteek. Een van die belangrikste toepassings van U3D is die vermoë om 3D-voorwerpe in PDF-dokumente te formateer en in te lê. Daar is tientalle bestaande toepassings wat die inbedding van U3D-voorwerpe ondersteun, insluitend Adobe Acrobat en Photoshop, ArchiCAD, iText, Bluebeam Revu, en meer.

Hulpbronne vir verdere leer

  • Amptelike verdeling van webwerf en standaarde vir U3D
  • Huidige stel biblioteke.

5. X3D

X3D is die amptelike opvolger van VRML. Dit is ‘n XML-gebaseerde royalty-vrye open source lêerformaat wat gebruik word om beide 3D-tonele en voorwerpe te vertoon. Dit is baie funksie-swaar en bied ‘n stelsel vir die stoor, herwinning en afspeel van real-time 3D-grafieke. Met die doel om die nuwe 3D-standaard vir die web te wees, is dit gebou om geïntegreer te word met HTML5 en die nuutste XML-standaarde. Dit maak selfs voorsiening vir bestaande VR-omgewings soos Oculus Rift en karton.

Dit is opgedeel in verskillende stelle komponente, waaronder, X3D-kern, X3D Interactive, X3D Interchange, X3D CADInterchange, X3D Immersive, en X3D Full.

Boonop is daar verskeie toepassings wat die lêers ontleed en interpreteer om afsonderlike open source projekte te skep. Die bekendste hiervan is ‘n 3D-grafika en animator genaamd Blender, en ‘n virtuele wêreldkliënt deur Sun Microsystems genaamd Project Wonderland.

Dit het ‘n wye verskeidenheid gebruike en is aangepas vir gebruik binne CAD- en argitektuurplatforms, opleidings- en simulasiesagteware, mediese visualisering, ingenieursprosesse, multimedia-sagteware, en nog baie meer.

Hulpbronne vir verdere leer

  • Amptelike webwerf vir X3D
  • Beginnersgids vir X3D
  • X3D Voorbeeld Toepassings
  • Waarom u X3D wil gebruik?
  • Bykomende regstreekse voorbeelde.

6. WebGL

WebGL is ‘n Javascript API waarmee blaaiers 3D-grafieke kan lewer sonder enige addisionele inproppe. Dit is volledig geïntegreer met die huidige webstandaarde van bestaande blaaiers. Die behoorlike werking van WebGL vereis egter ‘n voldoende GPU, onafhanklik van die blaaier.

WebGL ontwikkel uit ‘n 3D Canvas-eksperiment deur Vladimir Vukicevic by Mozilla. In 2009 is die WebGL-werkgroep deur die Khronos Group gestig en die eerste weergawe van WebGL is in 2011 vrygestel.

Dit ondersteun die meeste bestaande blaaiers soos Google Chrome, Mozilla Firefox, Safari, Opera, Internet Explorer en Microsoft Edge. Dit werk selfs oor mobiele blaaiers soos Blackberry 10, Internet Explorer, Firefox vir mobiele toestelle, Firefox OS, Google Chrome en meer.

Om addisionele funksies vir WebGL te skep, is verskeie biblioteke gebou, of word dit selfs in WebGL oorgedra. Sommige funksies op die hoë vlak sluit BabylonJS, three.js, A-Frame, PlayCanvas en meer in. Daar is onlangs ook vinnige ontwikkeling van speletjins vir WebGL.

Hulpbronne vir verdere leer

  • Amptelike projek webwerf vir WebGL
  • Uiteensetting van WebGL-vrystellings
  • Aktiewe WebGL-projekte via Google Chrome

Soos u kan sien, was die ontwikkeling en implementering van 3D-modelleringstale nie ‘n eenvoudige pad nie. Tog is 3D-modelleringstale ‘n lang pad sedert die ontstaan ​​van VRML. Met makliker blaaierintegrasie en toegewyde open source-ontwikkelingspanne agter die meeste projekte hierbo, kan ons verwag dat die gebruik en algehele toepassing daarvan nog verder in die toekoms sal groei..

Verdere leeswerk en bronne

Ons het meer gidse, tutoriale en infografika met betrekking tot kodering en ontwikkeling:

  • Java: Inleiding, hoe om te leer en bronne: leer alles oor Java, wat gereeld saam met VRML gebruik is.
  • ImageMagick Inleiding en bronne: hierdie versameling opdragreëlgrafika is opgestel om as grafiese biblioteek te gebruik.
  • C ++ Hulpbronne vir ontwikkelaars: leer alles oor een van die wonderlike tale vir grafika en virtuele werklikheidsprogrammering.

Wanneer om JPEG, GIF te gebruik & PNG

Verward oor grafiese lêerformate? Kyk na ons infografiese, wanneer om JPEG, GIF te gebruik & PNG.

Wanneer om JPEG, GIF en PNG te gebruik
Wanneer om JPEG, GIF te gebruik & 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