Difference between revisions of "VRML"

From BC$ MobileTV Wiki
Jump to: navigation, search
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Virtual Reality Markup Language''' (commonly abbreviated ''VRML'') is, as the name suggests, a language for describing 3-dimensional objects on a computer screen, which is designed to be easily displayed within a standard web browser. The main benefit of VRML being computable and displayable from within a browser is that - aside from being viewable by all devices that can run a web browser - VRML can also be tightly coupled to the [[DOM]] and as such, can make use of [[CSS]], [[JavaScript]] and [[DHTML]] effects just like a regular web page. Through this powerful combination of web languages, extremely robust and rich interactions become a reality.
+
'''Virtual Reality Markup Language''' (commonly abbreviated ''VRML'') is, as the name suggests, a language for describing 3-dimensional objects on a computer screen, which is designed to be easily displayed within a standard web browser to achieve a [[Virtual Reality]] experience. The main benefit of VRML being computable and displayable from within a browser is that - aside from being viewable by all devices that can run a web browser - VRML can also be tightly coupled to the [[DOM]] and as such, can make use of [[CSS]], [[JavaScript]] and [[DHTML]] effects just like a regular web page. Through this powerful combination of web languages, extremely robust and rich interactions become a reality.
  
  
== Examples ==
+
== Specification ==
'''
+
 
* The best VRML-esque DHTML platform I have ever come across, to date, is here: http://www.dhteumeuleu.com/'''
+
* VRML spec: http://www.web3d.org/x3d/specifications/#vrml97 | [http://www.web3d.org/x3d/specifications/vrml/VRML1.0/ VRML 1.0 (1995)] | [http://graphcomp.com/info/specs/sgi/vrml/spec/ VRML 2.0 spec (1996)]
 +
* X3D spec: http://www.web3d.org/x3d/specifications/
 +
* Web3D family of standards: https://www.web3d.org/standards
 +
 
 +
 
 +
 
 +
 
 +
== Tools ==
 +
 
 +
* Instant Reality: http://www.instantreality.org/ (another Unity-like tool, originally built for VRML)
 +
* SketchUp: https://www.sketchup.com/ (leading non-[[CAD]] 3D modelling software, full support for VRML as ''.wrl'' files)<ref>Exporting VRML Files in Sketchup: https://help.sketchup.com/en/article/3000174</ref>
 +
* CAD Exchanger: https://cadexchanger.com/vrml | [https://cadexchanger.com/vrml/step-to-vrml STEP to VRML] (a way to get interoperability between CAD & VRML)
 +
* X_ITE X3D Browser: https://create3000.github.io/x_ite/ | [https://github.com/create3000/x_ite SRC]
 +
 
 +
=== Viewers ===
 +
 
 +
* '''Cortona 3D Viewer - VRML Client''' (plug-in): http://www.parallelgraphics.com/products/cortona/
 +
* Karmanaut - Cosmo Player: http://www.karmanaut.com/cosmo/player/<ref>Cosmo Player: http://cic.nist.gov/vrml/cosmoplayer.html</ref>
 +
* Flux Player: http://mediamachines.wordpress.com/flux-player-and-flux-studio/
 +
* BS Contact: http://www.bitmanagement.com/en/products/interactive-3d-clients/bs-contact
 +
* view3dscene: https://castle-engine.io/view3dscene.php
 +
 
 +
 
 +
== Resources ==
 +
 
 +
* '''VRML MIME Types: http://vrmlworks.crispen.org/faq/faq1.html'''
 +
* '''X3D MIME Types: http://www.web3d.org/x3d/learn/mimetypes/'''
 +
* VRML Architecture Group: https://web.archive.org/web/19961222202151/http://vrml.wired.com/
 +
* VRML 97 spec: https://tecfa.unige.ch/guides/vrml/vrml97/spec/
 +
* VRML 97 Worlds & links: http://www.x-3-x.net/vrml/worlds.htm<ref>VRML worlds & links (WAYBACK MACHINE): https://web.archive.org/web/20090226193316/http://www.x-3-x.net/vrml/worlds.htm</ref>
 +
* TheOldNet -- perserved VRML tool: http://vrml.theoldnet.com/#/assets/dbavatars/M/00/00/2d/f5/av2.wrl
 +
* University of Washington -- Human Interface Technology (HIT) Lab - VRML archive: http://www.hitl.washington.edu/vrml/
 +
* Floops - The First Episodic 3D VRML Cartoon: https://sgeo.github.io/floopsArchive/floops/archive.html
 +
* Floops' greatest hits: https://web.archive.org/web/19971014080758/http://vrml.sgi.com/floops/
 +
* '''DHTEUMEULEU -- Gerard Ferrandez - VRML-inspired DHTML Dreams/Creations: http://www.dhteumeuleu.com/''' (The best VRML-esque DHTML platform I have ever come across, to date)
 +
<ref>'''3D Graph Traversal: https://web.archive.org/web/20130307193257/http://www.dhteumeuleu.com/i-think/'''</ref>
 +
<ref>One Day - dynamic image gallery: https://web.archive.org/web/20120208002641/http://www.dhteumeuleu.com/one-day/</ref>
 +
<ref>Restricted Area - 3D image gallery: https://web.archive.org/web/20120208140814/http://www.dhteumeuleu.com/restricted-area</ref>
 +
<ref>Immersive 3D gallery: https://web.archive.org/web/20121202092548if_/http://www.dhteumeuleu.com/dhtml/gallery-3D.html</ref>
 +
<ref>Paralax III - Glimpse inside an apartment: https://web.archive.org/web/20120210132304/http://www.dhteumeuleu.com/parallax-iii/</ref>
 +
<ref>Pictures within Pictures: http://www.dhteumeuleu.com/i-panicked/</ref>
 +
<ref>the beauty of autumn: https://web.archive.org/web/20101126031808/http://www.dhteumeuleu.com/the-beauty-of-autumn/</ref>
 +
<ref>before my eyes -- 3D spherical image gallery: https://web.archive.org/web/20120211204624/http://www.dhteumeuleu.com/before-my-eyes</ref>
 +
<ref>promoteus: https://web.archive.org/web/20120209180604/http://www.dhteumeuleu.com/promoteus</ref>
 +
<ref>A Travel -- side scrolling image gallery: https://web.archive.org/web/20120209183503/http://www.dhteumeuleu.com/a-travel</ref>
 +
<ref>'''Virtual World - Tour of Apartment: https://web.archive.org/web/20120419003947/http://www.dhteumeuleu.com/mandatory-upgrade/'''</ref>
 +
<ref>Canvas 3D - Museum Tour: http://www.dhteumeuleu.com/canvas-3d/</ref>
 +
<ref>the tunnel: https://web.archive.org/web/20120223050328/http://www.dhteumeuleu.com/the-tunnel/ (similar to infamous Nintendo Wii flipped wiimote target shooting experiment)</ref>
 +
<ref>so touched -- parallax effect on 3D objects: https://web.archive.org/web/20120222204349/http://www.dhteumeuleu.com/so-touched/ (like a precursor to [[WebVR]])</ref>
 +
<ref>3D controllable ball with collision detection basics: https://web.archive.org/web/20120211202012/http://www.dhteumeuleu.com/way-back</ref>
 
* VRML Customizable (4-photo) HyperCube: http://www.mediamachines.com/show.php?modelname=PhotoCube&username=tony&uid=5&version=10
 
* VRML Customizable (4-photo) HyperCube: http://www.mediamachines.com/show.php?modelname=PhotoCube&username=tony&uid=5&version=10
 +
* VRML Plugin and Browser Detector: http://cic.nist.gov/vrml/vbdetect.html
 +
 +
 +
== Tutorials ==
 +
 +
* VRML 2.0 Tutorial: http://www.cs.iupui.edu/~aharris/webDesign/vrml/
 +
* VRML 2.0 example: https://www.siggraph.org/special-projects/com97/vrmlexample1.html
 +
* A Guide to VR World Demos: http://graphcomp.com/vrml/pics.html
 +
* From VRML to WebGL: [https://portal.babelx3d.net/content/vrml-webgl-part-i Pt.1] | [https://portal.babelx3d.net/content/vrml-webgl-part-ii Pt. 2] | [https://portal.babelx3d.net/content/vrml-webgl-part-iii Pt. 3] | [https://portal.babelx3d.net/content/vrml-webgl-part-iv Pt. 4] | [https://portal.babelx3d.net/content/vrml-webgl-part-v Pt. 5]
 +
 +
 +
== External Links ==
 +
 +
* [[wikipedia: Virtual Reality Markup Language]]
 +
* [[wikipedia: X3D]]
 +
* [[wikipedia: Human-centered computing]] (HCC)
 +
* [[wikipedia: fsn (file manager)]]
 +
* [[wikipedia: Silicon Graphics]] (SGI... no not the gambling conglomerate... defunct pioneering IT company that worked on 3D/WebGL/VRML)
 +
* [[wikipedia: CyberTown]]
 +
* [[wikipedia: SAPARi]]<ref>'''Sony's 1997-2001 VRML "Sapari Relaxation park" cyberspace: https://web.archive.org/web/20021213091644/http://vrml.sony.co.jp/sapari/index.htm'''</ref>
 +
* [[wikipedia: Tony Parisi (software developer)]] (WebGL, VRML & X3D pioneer)
 +
* [[wikipedia: Mark Pesce]] | [https://vimeo.com/mpesce/videos VIDEOS] (an early VRML pioneer)
 +
* List of PostScript files for the "WWW94" advance proceedings (CERN): http://www94.web.cern.ch/WWW94/PrelimProcs.html (see Pesce, Kennard & Parisi whitepaper/talk "Cyberspace")
 +
* WWW-VRML 1994 by thread: http://1997.webhistory.org/www.lists/www-vrml.1994/index.html
 +
* Extending WWW to support Platform Independent Virtual Reality: https://www.w3.org/People/Raggett/vrml/vrml.html
 +
* An Afternoon with Mark Pesce: The Uncut Version (talking VRML & Cyberspace): http://hyperreal.org/~mpesce/interview.html
 +
* Michael Heim (1994) - The Metaphysics of Virtual Reality (BOOK): https://www.google.com/books/edition/The_Metaphysics_of_Virtual_Reality/EF6a-UJf-OcC
 +
* '''How To Build A Metaverse''' (classic article that appeared in "New Scientist" on October 14, 1995): https://people.well.com/user/bbear/vrml.html
 +
* CIO Magazine (1992) -- Virtual (reality) Capitalists: https://books.google.ca/books?id=hQoAAAAAMBAJ&lpg=PA94&dq="virtual+reality"&pg=PA94&redir_esc=y#v=onepage&q="virtual reality"&f=false
 +
* CNET - VRML not quite ready for real world (1996-06-28): https://www.cnet.com/tech/services-and-software/vrml-not-quite-ready-for-real-world/
 +
* CNET - VRML support building (1996-12-18): https://www.cnet.com/tech/services-and-software/vrml-support-building/
 +
* The Gap Tries On VRML - Will It Fit? (1997-02-20): https://www.wired.com/1997/02/the-gap-tries-on-vrml-will-it-fit/
 +
* Neuromancer, 2000 (BOOK): https://www.amazon.ca/dp/0441007465
 +
* OZ Virtual - Journey to the Dark Star: https://www.digitalspace.com/avatars/book/fullbook/choz/choz1.htm
 +
* VRML Demo: http://westwood.fortunecity.com//678/vrmldemo.htm
 +
* VRML Topographic maps: http://www.evl.uic.edu/pape/vrml/
 +
* VRML Worlds: http://vrmlworks.crispen.org/worlds.html
 +
* VRML Car model: http://www.trulymedia.com/VRML_demos/truly_media_VRML_demos_frameset.html
 +
* JASON VRML: http://www.evl.uic.edu/pape/vrml/JASON/
 +
* VRML is no longer a static language. It is a moving, living thing, which can take inputs and give different output: http://rvirtual.free.fr/programmation/VRML/tuto_eng/tut16.html
 +
* VRML Concepts --- Interpolator Examples: http://www.uco.es/investiga/grupos/eatco/automatica/ihm/cursovrml/frmintex.htm
 +
* VRML resources for the 3E15 lecture: http://www2.cmp.uea.ac.uk/~jrk/wwwvrml.dir/public-vrml/VRMLLECTURE/
 +
* VRML pointers: http://tecfa.unige.ch/guides/vrml/pointers-long.html
 +
* Twenty-five years ago today -- VRML: https://markpescecodex.com/2019/02/03/twenty-five-years-ago-today-vrml/
 +
* Remembering VRML -- The Metaverse of 1995: https://www.howtogeek.com/778554/remembering-vrml-the-metaverse-of-1995/
 +
* What Is the Metaverse? is ut just "Virtual Reality", or something more?: https://www.howtogeek.com/745807/what-is-the-metaverse-is-it-just-virtual-reality-or-something-more/
 +
 +
 +
== References ==
 +
 +
<references />
 +
 +
== See Also ==
 +
 +
[[2D]] | [[3D]] | [[CAD]] | [[Animation]] | [[Virtual Reality]] | [[WebGL]] | [[WebVR]] | [[HTML5#Canvas|HTML5 Canvas]] | [[CSS|CSS3]] | [[JS]] | [[Flash]] | [[Unity]]

Latest revision as of 11:14, 31 March 2022

Virtual Reality Markup Language (commonly abbreviated VRML) is, as the name suggests, a language for describing 3-dimensional objects on a computer screen, which is designed to be easily displayed within a standard web browser to achieve a Virtual Reality experience. The main benefit of VRML being computable and displayable from within a browser is that - aside from being viewable by all devices that can run a web browser - VRML can also be tightly coupled to the DOM and as such, can make use of CSS, JavaScript and DHTML effects just like a regular web page. Through this powerful combination of web languages, extremely robust and rich interactions become a reality.


Specification



Tools

Viewers


Resources

[4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]


Tutorials


External Links


References

  1. Exporting VRML Files in Sketchup: https://help.sketchup.com/en/article/3000174
  2. Cosmo Player: http://cic.nist.gov/vrml/cosmoplayer.html
  3. VRML worlds & links (WAYBACK MACHINE): https://web.archive.org/web/20090226193316/http://www.x-3-x.net/vrml/worlds.htm
  4. 3D Graph Traversal: https://web.archive.org/web/20130307193257/http://www.dhteumeuleu.com/i-think/
  5. One Day - dynamic image gallery: https://web.archive.org/web/20120208002641/http://www.dhteumeuleu.com/one-day/
  6. Restricted Area - 3D image gallery: https://web.archive.org/web/20120208140814/http://www.dhteumeuleu.com/restricted-area
  7. Immersive 3D gallery: https://web.archive.org/web/20121202092548if_/http://www.dhteumeuleu.com/dhtml/gallery-3D.html
  8. Paralax III - Glimpse inside an apartment: https://web.archive.org/web/20120210132304/http://www.dhteumeuleu.com/parallax-iii/
  9. Pictures within Pictures: http://www.dhteumeuleu.com/i-panicked/
  10. the beauty of autumn: https://web.archive.org/web/20101126031808/http://www.dhteumeuleu.com/the-beauty-of-autumn/
  11. before my eyes -- 3D spherical image gallery: https://web.archive.org/web/20120211204624/http://www.dhteumeuleu.com/before-my-eyes
  12. promoteus: https://web.archive.org/web/20120209180604/http://www.dhteumeuleu.com/promoteus
  13. A Travel -- side scrolling image gallery: https://web.archive.org/web/20120209183503/http://www.dhteumeuleu.com/a-travel
  14. Virtual World - Tour of Apartment: https://web.archive.org/web/20120419003947/http://www.dhteumeuleu.com/mandatory-upgrade/
  15. Canvas 3D - Museum Tour: http://www.dhteumeuleu.com/canvas-3d/
  16. the tunnel: https://web.archive.org/web/20120223050328/http://www.dhteumeuleu.com/the-tunnel/ (similar to infamous Nintendo Wii flipped wiimote target shooting experiment)
  17. so touched -- parallax effect on 3D objects: https://web.archive.org/web/20120222204349/http://www.dhteumeuleu.com/so-touched/ (like a precursor to WebVR)
  18. 3D controllable ball with collision detection basics: https://web.archive.org/web/20120211202012/http://www.dhteumeuleu.com/way-back
  19. Sony's 1997-2001 VRML "Sapari Relaxation park" cyberspace: https://web.archive.org/web/20021213091644/http://vrml.sony.co.jp/sapari/index.htm

See Also

2D | 3D | CAD | Animation | Virtual Reality | WebGL | WebVR | HTML5 Canvas | CSS3 | JS | Flash | Unity