Virtual Reality

From BC$ MobileTV Wiki
Revision as of 03:29, 26 April 2022 by Bcmoney (Talk | contribs) (Metaverse)

Jump to: navigation, search

Virtual Reality is an extension or enhancement of natural (physical, real-world) facts about objects, geospatial relationships, etc...




VRML is a programming/description language for 3D scenes and interactivity which requires a VRML reader (typically plugin, or standalone application) to render. It is the earliest known version of a VR language that actually worked reasonably well on the web, dating back to R&D work done in the late 1980s (pre-web) and throughout the 1990s (as the web emerged).

[1] [2] [3]


XML-based 3-Dimensional modeling language (commonly abbreviated by its file extension X3D) is designed to be a more modern, yet VRML 2.0-compliant version of VRML that would be more inter-operable & transportable between various devices, browsers and operating systems. It focuses on putting the code of a traditional .wrl model into a standardized XML format, while also adding some new features based on the needs of various types of enterprises and inventors who would want to make use of it.

Now becoming a bit of a page in the web's history books (however VRML/X3D models still continue to work with plugins), it does have extremely interesting parallels to the WebVR movement, which aims to support rendering of 3D scenes/models and interaction with those, natively in a web browser, so that whether navigating to a page via a VR headset or just simply going there on a desktop computer or smartphone


WebVR is a JavaScript API for creating immersive 3D, Virtual Reality experiences directly in your browser. Similar to X3D, it also uses an XML-based language syntax, however it includes those XML-like tags directly in the webpage/WebApp as JavaScript-interpreted "custom HTML tags", rather than being loaded as a separate external file.

[12] [13]




[16] [17] [18] [19] [20] [21] [22] [23] [24] [25]


Virtual Reality devices are those which provide approximations of reality through a video (i.e. screen or projection) and/or audio (i.e. stereo/speaker or headphones).


Dactyl Nightmare

Oculus Rift

Oculus Rift has established itself as an early leader in the consumer Virtual Reality (VR) market. The Oculust Rift in its current incarnation is a headset (looks like a very large pair of Ski or Scuba goggles) which is primarily focused on gaming/entertainment; but also attempts to provide some utility for military, healthcare, business and other industries.

Samsung Gear VR

Originally rumored to be working on an Android-based standalone device licensed with Google, Samsung later "changed gears" to team up with Oculus and rather than compete with the Rift through their own standalone headset, simply developed a headset/holder for one of Samsung's many Android SmartPhones.


Setup includes handheld controllers for hand movement and button controls along with positional hand-tracking capabilities.

Google Glass

Google Glass is a Google Labs project to create a platform and potential product line(s) for consumer wearable devices which enable eye and/or voice-based control of applications.

Google Cardboard

Google Carboard is Google's first entry into the modern Virtual Reality market, whose potential for growth is looking better than ever after the introduction of the Oculus Rift. This project attempts to provide a solution for turning a regular Mobile Phone into a Virtual Reality headset via the use of a cardboard construct and an SDK for Virtual Reality interactions based on existing Mobile Phone inputs (such as GPS location, device/screen orientation, accelerometer, etc) and then enhancing the basic Mobile device's user experience via the use of various image and audio manipulation APIs (such as: image blending/shaping/rounding, audio projecting/amplifying/curving, etc).

[34] [35]

Google Daydream



(For more see section: HoloLens)



Browser initiatives




[40] [41]





Device optimization



360 Gallery tools that provide a Panorama type viewing and/or hosting service.


Simulators are devices and/or enclosures which have a form of real-world object with which a user can touch and interact, adding tactile feedback to the Virtual Reality experience. Sometimes, a "virtual reality" experience could actually be more akin to a live, first-person role-playing game, acting, or "real-world" scenarios with a set, script, props and costumed actors.

Laerdal Mannequin

SimMan is a patient mannequin from Norwegian company Laerdal, which can be programmed to exhibit a very broad array of medical conditions, symptoms, vital sign states, treatment reactions, etc... It is then used to program combined live/virtual learning scenarios with Medical Students and Medical Professionals in training/re-training through real tactile feedback and response loops. Learning Scenarios can be both live or virtual because a scenario could be pre-programmed and executed with little to no instructor/technician interference (i.e. live) through its duration; or, scenario sessions could be entirely instructor/technician-guided via the SimMan application or its programmatic API, each of which synchronize data over to SimMan patient mannequins in real-time for the purpose of changing/updating vital signs or steering patient treatment reactions. The medical industry is constantly looking for volunteers for studies and experiments and volunteers patients for student training, so SimMan is a simulator with a potentially broad array of applications.

VR Haircut

Outside of the medical profession, another industry sector which has great use of volunteers for testing/training purposes are the Fashion, Beauty and Cosmetics industries. VR Haircut Simulator is the first fully-immersive virtual reality simluator for haircare students to practice cutting hair before actually doing so on a real paying customer.



External Links


  1. An Introduction to VRML 2.0 Animation Techniques for the Production Animator:
  2. (R561) 3D Animation Using VRML:
  3. Interpolator Examples:
  4. WebVR overview:
  5. Mozilla's WebVR mailing list:
  6. Web VR Lands in Firefox Nightly:
  7. Google officially brings WebVR to Chrome:
  8. Introducing the WebVR API in Chrome for Android:
  9. ~
  10. Intent to Implement (in Chromium) - WebVR:!topic/blink-dev/m32Yy87Ggt0
  11. WebVR feature implementation status on Chromium:
  12. Anyone can create a virtual reality experience with this new WebVR starter kit from Mozilla and Glitch: | SRC
  13. A-Frame -- VR Headsets & WebVR Browsers support for Native WebXR & WebVR: (highlights why A-Frame is still incredibly relevant to polyfill VR on the Web)
  14. The WebXR API opens the door to a new breed of cross-reality games:
  15. WebXR is going to bring VR and AR to the masses. Here’s why:
  16. What Is the Metaverse? Is It Just Virtual Reality, or Something More?:
  17. Mark in the metaverse Facebook’s CEO on why the social network is becoming ‘a metaverse company’:
  18. Apparently, it's the next big thing. What is the metaverse?:
  19. Which Brands Will Thrive In The Metaverse?:
  20. Even in the metaverse, you can’t escape the taxman:
  21. B2B -- The Practical Side Of The Metaverse: (designing, 3D modeling, real estate, panoramic product/location previews, etc)
  22. The Future Of Brand Experiences In The Metaverse:
  23. Are You Too Old For The Metaverse?:
  24. Metaverse Alternative "Outerverse" Will Focus On Adventure, Health & Wellness, Reward Outdoor Activity with NFTs:
  25. Consumers Haven't A Clue About The Metaverse, Study Shows:
  26. wikipedia: Virtuality (gaming)
  27. Dactyl Nightmare Arcade Game - Details:
  28. Dactyl "Nightmare" 2.0 - Old School VR:
  29. Google Brings Immersive VR Content To Apple iPhone:
  30. Quickstart for Google Cardboard for Android NDK:
  31. Mattel -- View-Master Viewer DLX:
  32. BestBuy US
  33. BestBuy CANADA
  34. Open sourcing Google Cardboard:
  35. Google Open Sources its Cardboard VR Platform:
  36. Why Google Daydream matters — and how it could change virtual reality:
  37. Google Daydream -- View VR Headset (OFFICIAL):
  38. Sony Brings Lower-Cost Virtual Reality To Market:
  39. Mozilla Dev -- WebVR Experience Challenge, Winners Announced!:
  40. Just found that Google Chrome Stable have a flag called "Oculus hardware support":
  41. WebVR API Emulation extension for Chrome:
  42. Blender glTF 2.0 Importer:
  43. Minecraft - Collection:
  44. Minecraft - Steve:
  45. Minecraft - Enderdragon:
  46. Minecraft - Spider model:
  47. Minecraft - Zombie:
  48. A-Frame tutorials:
  49. Intro to A-Frame:
  50. Entity-Component-System (ECS):
  51. wikipedia: Entity–component–system
  52. Unreal Engine in Stereoscopic Virtual Reality:
  53. Unreal Engine's VR Best Practices:
  54. A Rapid Prototyping Tool For Creating VR Worlds:
  55. VR headset manufacturers launch the Global Virtual Reality Association:
  56. As of 2017-03-14 YouTube 360 is just a "HTTP silent redirect" to the official VR/360 video channel which includes all partner 4K/360/VR uploads:
  57. YouTube VR -- A whole new way to watch… and create:
  58. Watch 360 degree videos in Cardboard:
  59. Upload 360-degree videos:
  60. Want to watch YouTube with a VR headset? There's an app for that:
  61. youtube 3d feature (yt3d:enable=true) - some issues:!category-topic/youtube/archive/hgqGf8WCH98
  62. YouTube announces 3d video:
  63. Virtual Reality Is Coming To YouTube; Here's How To Watch It"
  64. 3D Model Element: (custom element for rendering inline 3D models in a HTML document and allowing them to be transformed with CSS)

See Also

Virtual Worlds | Augmented Reality | AI | Holograph | VRML | WebGL | 2D/3D | HCI