Alamin ang Tungkol sa VRML: Virtual Reality Markup Language

Pagbubunyag: Tumutulong ang iyong suporta na panatilihing tumatakbo ang site! Kumikita kami ng bayad sa referral para sa ilan sa mga serbisyong inirerekumenda namin sa pahinang ito.


Ang VRML, ang Virtual Reality Markup Language, ay isang 3D na modeling wika na inilaan, tulad ng HTML, isang pamantayan sa web. Ang ideya ay maaaring suportahan ng mga web browser ang pagtingin sa mga interactive na kapaligiran na nilikha sa VRML, at ang web ay magiging isang mundo ng mga virtual reality sites.

Ang Malungkot na Kasaysayan ng VRML

Ang VRML ay unang iminungkahing bumalik noong 1994 sa pinakaunang kumperensya ng World Wide Web. Ang unang application na nakaharap sa consumer na ginamit ang format ay isang 3D plugin sa browser ng Netscape, na inilabas noong 1995.

Noong 1997 ang wika ay binago at naging pamantayan sa ISO. Kahit na sa umpisa ay may maraming kaguluhan sa paligid ng format, ang karamihan sa pag-unlad ay walang pag-unlad. Kasabay nito, ang paglikha ng 3D graphics at pag-render ng boomed, nangunguna sa mga format ng pagmamay-ari na nakatuon sa pag-unlad ng mga video game at paggawa ng pelikula.

Ang isa sa mga problema sa pag-ampon ng VRML ay ang tiyempo. Nang una itong ipinakilala, ang mga computer sa bahay ay medyo mababa ang pinapagana – madalas na kulang sa mga graphic processors – at konektado sa web na may sobrang mababang bilis (pag-dial up) koneksyon sa internet.

Ang resulta ay, habang mayroong ilang mga proyekto na naglaro sa paligid ng teknolohiya, hindi talaga ito naganap bilang isang mabubuhay na platform. Ito ay pinaka-kapaki-pakinabang na aplikasyon ay bilang isang format ng data-exchange para sa mga modelong 3D, lalo na sa mga programa ng CAD (Computer Aided Drafting).

Ang pangarap ng VRML bilang isang laganap na pamantayan sa web ay hindi talagang nag-iisa, at ang VRML ay ngayon ay isang pamantayan na hindi nababalot. Ngunit kawili-wili pa rin ito sa mga kadahilanang pang-kasaysayan. Ito ay kagiliw-giliw na mag-isip tungkol sa kung ano ang maaaring maging tulad ng kung ang pakikipag-ugnay sa VR ay naging pangkaraniwan tulad ng teksto at video.

Mga Bersyon ng VRML

Mayroong tatlong pangunahing bersyon ng pamantayang pamantayang VRML. Ang una ay VRML, o VRML 1. Pagkatapos VRML 2.0. Pagkatapos VRML 97. Ang pangunahing mga ideya para sa lahat ng tatlong mga bersyon ay pareho, ngunit mayroong ilang mga hindi magkatugma na pagkakaiba-iba.

Sa dokumentong ito, isinama namin ang mga tutorial at mapagkukunan para sa lahat ng tatlong mga bersyon.

Mga Tutorial sa VRML

  • Ang pagpapakilala sa VRML ay isang teknikal na pagpapakilala sa wika mula sa Disenyo ng Lab sa MIT.
  • Ang VRML Tutorial ay isang detalyadong pagpapakilala sa wika, kabilang ang kasaysayan, pangunahing konsepto, at isang praktikal na tutorial.
  • Ang Floppy’s VRML Guide ay isang praktikal, tatlong bahagi na gabay na sumasaklaw sa pangunahing paglikha ng object, advanced na bagay, realismo, at animation.
  • Ang VRML Tutorial ay isang napaka-simpleng tutorial na nagpapakilala sa mga pangunahing ideya ng wika.
  • Paano Ipakita ang Virtual Reality Files ay isang maikling tutorial sa pag-access sa mga file ng VRML bilang isang gumagamit.
  • Ang VRML ay isang kabanata na excerpted mula sa Paggamit ng HTML at XHTML, Special Edition (2002), ni Molly E Holzschlag.
  • Ang mastering the Triangle ay isang walk-through na VRML na kumukuha ng mambabasa mula sa walang nalalaman kahit anong anumating isang simpleng tatsulok.
  • Ang pambungad sa VRML 97 ay naglalaman ng mga nilalaman ng mga kurso mula sa isang klase sa wikang itinuro sa UC San Diego.
  • Ang VRML Audio Tutorial ay isang gabay sa pag-aaral kung paano ipatupad ang tunog sa VRML.
  • Ang VRML Tutorial ng Paolo ay isang 7-aralin na tutorial na may mai-download na mundo.
  • Ang VRML Interactive Tutorial ay isang tutorial na nakabase sa proyekto na may mga tagubilin para sa pagmomolde ng isang animated na parola.
  • Ang VRML 1.0 Ang Tutorial ay isang detalyadong tutorial na sumasakop sa paglikha ng modelo para sa isang bilang ng mga hugis.
  • Web Workshop: 3D Graphics at VRML 2.0 ay isang gabay sa haba ng libro sa imaging batay sa web na may VRML.
  • Virtual Reality Modelling Language (VRML) sa Chemistry ay isang kawili-wiling papel sa paggamit ng VRML upang mailarawan ang mga konsepto ng kimika.

Sanggunian at Iba pang Mga Mapagkukunan ng Pagkatuto

  • Ang pag-export ng VRML Files ay nagpapaliwanag kung paano lumikha ng mga file ng VRML gamit ang sikat na 3D modeling tool na SketchUp.
  • Ang VRML mapagkukunan para sa mga nagsisimula ay may isang koleksyon ng mga pagtuturo na partikular na mga tutorial sa VRML.
  • Ang RcCad Gallery ay ang pinakamalaking gallery ng mga libreng modelo ng sasakyang panghimpapawid ng VRML sa internet.
  • Ang Mga Liwanag ng Pag-iilaw ay isang tutorial na VRML na sumasaklaw sa iba’t ibang uri ng mga ilaw na magagamit.
  • Ang Two-Player VRML Mobile Game ay isang papel na pananaliksik na naggalugad sa paggamit ng VRML at Java para sa mobile gaming.
  • Ang VRML Virtual Reality Modeling Language ay ang opisyal na pahina sa pamantayang VRML mula sa World Wide Web consortium.
  • Ang VRML97 Pagtutukoy ay ang opisyal na dokumento ng pagtutukoy para sa pamantayang 1997.
  • Ang GeoVRML ay isang opisyal na Grupo ng Paggawa ng Web3D Consortium. Ito ay nabuo noong 1998 upang gawing pamantayan ang representasyon ng data ng heograpiya. Lalo silang hindi aktibo mula noong 2002, ngunit ang website ay mayroon pa ring maraming kawili-wiling impormasyon.
  • Ang mga Modelong VRML ay isang malaki, nakategorya na koleksyon, kasama ang lahat mula sa mga gusali hanggang sa mga tao hanggang sa mga platonic solids.

Mga libro sa VRML

  • VRML: Ang Pagba-browse at Pag-aayos ng Cyberspace (1995), ni Mark Pesce, ay ang klasikong libro sa VRML ng tagalikha nito. Kung nais mong malaman kung ano ang orihinal na intensyon at pag-iisip sa likod ng VRML, ito ang makukuha. Ang pasulong ay sa pamamagitan ng Tim Berners-Lee, ang tagagawa ng World Wide Web.
  • Ang pagbuo ng VRML Mundo (1996), ni Sanders et al., Ay lumampas sa simpleng paglikha ng mga indibidwal na bagay at nakatuon sa pagpaplano, disenyo, at pag-unlad ng buong virtual site.
  • Ipinamamahagi Virtual Mundo: Mga Batayan at Pagpapatupad ng Teknikal Gamit ang VRML, Java, at CORBA (2010), ni Stephan Diehl, ay isang makasaysayang at teknolohiyang kawili-wiling pagtingin sa paghabi ng magkasama ng maraming mga teknolohiya upang maihatid ang 3D, nakaka-engganyong mga karanasan na nakabase sa web.
  • VRML: Paggalugad ng Virtual Mundo sa Internet (1997), nina Goralski, Poli, at Vogel, ay isang panimulang teksto sa VRML, na sumasaklaw sa lahat ng mga pangunahing kaalaman sa wika.
  • Ang VRML Programmer’s Library (1997), nina Jamsa, Schmauder, at Yee, ay isang cookbook-style na koleksyon ng mga halimbawa ng code ng VRML source.
  • Web Workshop ni Laura Lemay: 3D Graphics & Ang VRML 2.0 (1996), ni Lemay, Couch, at Murdock, ay isang madaling basahin na libro na sumasaklaw sa VRML na detalye at tuklasin ang umiiral na (sa oras na iyon) online na ekosistema ng mga 3D site.
  • Ang Instant VRML Mundo (1996), nina Schwerin at Kennedy, ay isang koleksyon ng mga magagamit na bahagi ng VRML. Ang ideya ay ang mga taga-disenyo ng web ay maaaring mai-import ang mga modelo nang direkta sa kanilang sariling mga site ng VRML, mula sa kasama na CD-ROM.
  • Visualization ng Impormasyon: Higit pa sa Horizon (2010), ni Chaomei Chen, hinawakan lamang ang VRML sa madaling sabi, ngunit sa isang kawili-wiling konteksto. Samantalang ang karamihan sa mga tutorial at iba pang materyal sa VRML ay tungkol sa paglikha ng mga virtualized na bersyon ng mga tunay na bagay, at mga naka-scaled na mundo upang makisalamuha, ang librong ito ay nagtatakda ng VRML sa konteksto ng mga kumplikadong visualization ng data.
  • Ang Kit ng Konstruksyon ng Publisher ng Web With VRML / Live 3D: Paglikha ng 3d Web Worlds (1996), ni Fox at Shaddock, ay isang intermediate-level na libro sa VRML, para sa mga taong pamilyar sa HTML at web publication.
  • Ang arkitektura ng Reality: Pagbuo ng 3D Mundo Sa Java at VRML (1998), ni Martin McCarthy, pinamunuan ang mambabasa mula sa mga pangunahing kaalaman sa VRML sa pamamagitan ng disenyo at paglikha ng mga kumplikadong virtual na kapaligiran.
  • Ang pagpapakilala sa Virtual Reality (2004), ni John Vince, ay sumasakop sa isang malawak na hanay ng mga isyu at teknolohiya sa virtual reality space, inilalagay ang VRML sa konteksto ng maraming iba pang mga pag-unlad na nangyayari nang sabay.
  • Ang VRML 2.0 Handbook: Building Moving Worlds sa Web (1996), nina Hartman at Wernecke, ay nagpapaliwanag kung paano gamitin ang VRML upang makabuo ng mayaman, interactive na kapaligiran, paglalakad ng mambabasa sa pamamagitan ng isang virtual na libangan ng Aztec lungsod ng Tenochtitlan.
  • Late Night VRML 2.0 Sa Java (1997), ni Couch et al, ay isang pambungad na libro sa VRML, ngunit nakatuon patungo sa mga nakaranas ng mga programmer at graphic designer.
  • Ituro ang Iyong Sariling VRML 2 sa 21 Araw (1997), nina Marrin at Campbell, ay bahagi ng seryeng Sam’s Teach Yourself. Ang librong ito ay isang napaka-praktikal na tutorial sa wika, na nakatuon sa praktikal na paggamit.

Mga kahalili sa VRML

Matapos mawala ang VRML, isang malawak na hanay ng iba pang mga wika ng programming at kasangkapan ang kinuha kung saan ito tumigil. Sa ibaba tingnan namin ang anim na mga kahalili sa VRML na patuloy na isulong ang virtual reality at 3D programming, kabilang ang opisyal na kahalili na X3D.

1. 3DMLW

Ang 3DMLW ay isang open-source project na batay sa XML markup language at ginagamit upang kumatawan sa parehong nilalaman ng 2D at 3D sa internet. Sa loob ng proyektong ito ay parehong wika ng script para sa disenyo ng software kasama ang suporta sa format para sa pag-render ng mga modelo ng 3D.

Ang wika ay isang pamantayang wika ng XML markup na nagbibigay-daan sa pagpapalitan ng data sa pamamagitan ng mga plugin na 3DMLW, na naglalaman ng mga aklatan ng eksena at mga library ng graphics. Habang ang rendering engine ay batay sa pamantayan ng industriya ng OpenGL.

Ito ang pinaka-karaniwang gamit ay para sa online 3D renderings building. Nakalulungkot na ang proyektong ito ay hindi naging aktibo mula noong 2009 at opisyal na nag-diskwento hanggang sa 2016. Ang website ay hindi na aktibo, ngunit maaari mo pa ring tingnan ang code ng imbakan. Ang kumpanya sa likod ng 3DMLW, 3D Technologies R&Ang D ay kasangkot pa rin sa puwang ng pag-render ng 3D ngunit tila lumipat sa ibang mga proyekto.

Mga mapagkukunan para sa karagdagang Pag-aaral

  • Orihinal na Code para sa 3DMLW Project
  • Bersyon ng naka-archive ng Orihinal na Site
  • Opisyal na Site para sa Kumpanya Sa Likod ng 3DMLW.

2. COLLADA

Ang COLLADA ay nakatayo para sa Aktibidad ng Disenyo ng Kolaborasyon at isang format ng interchange para sa mga 3D application. Pinapayagan nito para sa madaling transportasyon ng mga 3D assets sa pagitan ng iba’t ibang mga application. Pinapayagan ng COLLADA ang pag-cod ng iba’t ibang mga visual na eksena tulad ng pisika, animation, geometry, shading at effects, kinematics, at higit pa.

Ito ay orihinal na nilikha ng Sony ngunit mula pa ay naging isang pag-aari ng Kronos Group, na nagbabahagi ngayon ng copyright. Ang layunin sa paglikha ng CRONOS ay upang lumikha ng isang tool na maaaring magamit ng pinakamalawak na lambat ng mga kumpanya at industriya.

Ang nagsimula bilang isang simpleng format upang magdala ng data mula sa isang digital na tool sa paglikha ng nilalaman sa iba pa mula nang lumago upang suportahan ang isang iba’t ibang mga paggamit. Ginagamit pa rin ito sa isang tonelada ng umiiral na aplikasyon tulad ng Adobe Photoshop, FreeCAD, CityEngine, ArcGIS, Google Earth, OpenSimulator, NASA Worldfind, at marami pa. Ngunit, ginagamit din ito sa iba’t ibang mga makina ng laro, tulad ng Ardor # D, Blender Game Engine, GamePlay, at marami pa.

Mga mapagkukunan para sa karagdagang Pag-aaral

  • Opisyal na Site para sa Project ng COLLADA
  • I-download at Galugarin ang Mga Rating ng Gumagamit ng COLLADA
  • Opisyal na FAQ para sa Lahat ng Bagay Collada.

3. O3D

Ang O3D ay isang bukas na mapagkukunan ng JavaScript API na ginamit upang lumikha ng 3D graphics na maaaring tumakbo alinman sa isang web browser o sa loob ng isang XUL desktop application. Ang software na ito ay nilikha ng Google. Ito ay lubos na maraming nalalaman at maaaring magamit para sa mga laro, mga modelo ng 3D, mga demo ng produkto, paglikha ng virtual online na mundo, mga ad ng 3D, at marami pa.

Ito ay orihinal na itinayo bilang isang plugin ng browser ngunit mula noong nagbago ito sa isang library ng Javascript na ipinatupad sa tuktok ng WebGL. Tumigil ang Google sa pagbuo ng plugin ng O3D at sa halip ay inilagay nito ang mga pagsisikap sa pagpapatupad ng Javascript library at kumbinasyon ng WebGL.

Ang isang napaka natatanging tampok ay ang kakayahang tumakbo sa loob ng isang web browser at nakatulong upang tulay ang agwat sa pagitan ng browser at desktop na batay sa 3D na application ng graphic. Sa built-in na pag-andar ng browser, maaari itong mag-load, mag-render, at magbabago sa real time, na ginagawang hindi kinakailangan ang mga bagay tulad ng source code at mga mapagkukunan ng aplikasyon. Ang kakayahang magamit ang application na ito sa real-time ay ginagawang madali ang pag-unlad at mas madaling gamitin.

Ang O3D ay maraming nalalaman at ang arkitektura nito ay nagbibigay-daan para sa madaling pag-unlad ng third-party. Ito ay humantong sa paglikha ng mga pasadyang pag-andar tulad ng mga pagsusumikap sa pag-render ng post, mga engine ng pisika, at mga sistema ng butil.

Mga mapagkukunan para sa karagdagang Pag-aaral

  • Google Community Site para sa O3D
  • Bersyon ng Plugin: Paliwanag at Pagkasira
  • Hinaharap na Direksyon ng O3D.

4. U3D

Ang U3D ay nakatayo para sa “Universal 3D.” Ito ay isang naka-compress na format ng file na makakatulong upang makipag-usap at magbahagi ng data ng 3D computer graphics. Nilikha ito ng Forum ng 3D Industry, na binubuo ng mga kumpanya ng HP, Intel, Adobe, Boeing, at higit pa, na may layunin na lumikha ng isang unibersal na pamantayan para sa pagpapalitan at pagbabahagi ng data ng 3D.

Pangunahing ginagamit ito upang lumikha at magbahagi ng mga 3D graphics na naglalaman ng mga linya at puntos, tatsulok na meshes, kulay, at texture. Maaari mo ring i-embed ang 3D metadata sa iyong mga graphic at maglakip ng mga katangian sa anumang mga 3D na bagay.

Upang matulungan ang karagdagang pag-ampon ng pamantayang 3D na ito ay naglalaman din ito ng isang bukas na mapagkukunan ng library. Ang isa sa mga pangunahing aplikasyon ng U3D ay ang kakayahang i-format at i-embed ang mga 3D na bagay sa mga dokumento na PDF. Mayroong dose-dosenang mga umiiral na aplikasyon na sumusuporta sa pag-embed ng mga bagay U3D kabilang ang Adobe Acrobat at Photoshop, ArchiCAD, iText, Bluebeam Revu, at higit pa.

Mga mapagkukunan para sa karagdagang Pag-aaral

  • Opisyal na Breakdown ng Site at Pamantayan para sa U3D
  • Kasalukuyang Set ng Mga Aklatan.

5. X3D

Ang X3D ay ang opisyal na kahalili ng VRML. Ito ay isang XML na batay sa royalty-free na open source file format na ginamit upang ipakita ang parehong mga 3D eksena at mga bagay. Ito ay lubos na tampok-mabigat at nagbibigay ng isang sistema para sa imbakan, pagkuha, at pag-playback ng real-time na 3D graphics. Sa layunin nitong maging bagong pamantayan ng 3D para sa web, binuo ito upang maisama sa HTML5 at pinakabagong pamantayan sa XML. Sinusunod din nito ang mga umiiral na VR na kapaligiran tulad ng Oculus Rift at Cardboards.

Nahati ito sa maraming hanay ng mga sangkap, kabilang ang, X3D core, X3D Interactive, X3D Interchange, X3D CADInterchange, X3D Immersive, at X3D Buong.

Sa tuktok ng umiiral na pag-andar nito, mayroong maraming mga application na kung saan ay i-parse at bigyang kahulugan ang mga file upang lumikha ng hiwalay na bukas na mga mapagkukunan na proyekto. Ang pinaka-kilalang mga ito ay isang 3D graphics at animator na tinatawag na Blender, at isang virtual na kliyente sa mundo ng Sun Microsystem na tinawag na Project Wonderland.

Mayroon itong malawak na hanay ng mga gamit at nabago para magamit sa loob ng CAD at arkitektura platform, pagsasanay at simulation software, medikal na paggunita, proseso ng engineering, multimedia software, at marami pa.

Mga mapagkukunan para sa karagdagang Pag-aaral

  • Opisyal na Site para sa X3D
  • Gabay sa Baguhan sa X3D
  • Mga Aplikasyon ng X3D Halimbawa
  • Bakit Gusto mong Gumamit ng X3D
  • Karagdagang Mga Halimbawa ng Live.

6. WebGL

Ang WebGL ay isang Javascript API na nagpapahintulot sa mga browser na mag-render ng 3D graphics nang walang anumang karagdagang mga plugin. Ito ay ganap na isinama sa kasalukuyang mga pamantayan sa web ng umiiral na mga browser. Gayunpaman, ang wastong paggana ng WebGL ay nangangailangan ng isang sapat na GPU, independiyenteng ng browser.

Ang WebGL ay nagbago mula sa isang 3D Canvas na eksperimento ni Vladimir Vukicevic sa Mozilla. Noong 2009 ang pangkat ng nagtatrabaho WebGL ay itinatag ng Khronos Group, at inilabas ang paunang bersyon ng WebGL noong 2011.

Sinusuportahan nito ang karamihan sa mga umiiral na browser tulad ng Google Chrome, Mozilla Firefox, Safari, Opera, Internet Explorer, at Microsoft Edge. Gumagana din ito sa mga mobile browser tulad ng Blackberry 10, Internet Explorer, Firefox for Mobile, Firefox OS, Google Chrome, at marami pa.

Upang makagawa ng karagdagang pag-andar para sa WebGL, maraming mga aklatan ang naitayo, o kahit na naka-port sa WebGL. Ang ilang mga tampok na may mataas na antas ay kasama ang BabylonJS, three.js, A-Frame, PlayCanvas, at marami pa. Kamakailan lamang, nagkaroon din ng mabilis na pag-unlad ng mga engine ng laro para sa WebGL.

Mga mapagkukunan para sa karagdagang Pag-aaral

  • Opisyal na Site ng Site para sa WebGL
  • Pagkawasak ng Mga Paglabas ng WebGL
  • Mga aktibong proyekto sa WebGL sa pamamagitan ng Google Chrome

Tulad ng nakikita mo ang pag-unlad at pagpapatupad ng mga wikang nagmomolde ng 3D ay hindi tuwid na landas. Gayunpaman, ang mga wika sa pagmomolde ng 3D ay dumating mula sa mahabang panahon mula nang magsimula ang VRML. Sa mas madaling pagsasama ng browser at nakatuon na mga koponan ng pagbuo ng mapagkukunan sa likod ng karamihan sa mga proyekto sa itaas, maaasahan namin na ang kanilang paggamit at pangkalahatang aplikasyon ay lalago pa sa hinaharap.

Karagdagang Pagbasa at Mga Mapagkukunan

Mayroon kaming higit pang mga gabay, mga tutorial, at mga infograpiko na may kaugnayan sa pag-cod at pag-unlad:

  • Java: Panimula, Paano Alamin, at Mga Mapagkukunan: alamin ang lahat tungkol sa Java, na kadalasang ginagamit kasama ng VRML.
  • ImageMagick Introduksiyon at Mapagkukunan: ang koleksyon ng mga tool na graphic na linya ng command-line ay naka-set up upang magamit bilang isang library ng graphics.
  • C ++ Mga mapagkukunan ng developer: alamin ang lahat tungkol sa isa sa mga mahusay na wika para sa mga graphic at virtual reality programming.

Kailan Gumamit ng JPEG, GIF & PNG

Nalilito tungkol sa mga format ng graphics file? Suriin ang aming infographic, Kailan Gumamit ng JPEG, GIF & PNG.

Kailan Gumamit ng JPEG, GIF & PNG
Kailan Gumamit ng 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