Jump to content

Virtual Reality: Difference between revisions

No edit summary
No edit summary
 
(41 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{TOCRIGHT}}
{{TOCRIGHT}}
==Introduction==
==Introduction==
'''Virtual Reality''' or '''VR''' is a computer-simulated artificial world that can mimic the physical features of the environments in real life and in fantasy. In VR, all of our senses are fooled, temporarily, into believing that this artificial environment is real. The goal of a true VR experience is to create [[presence]], the feeling of physically being somewhere else, being in another reality.
'''Virtual Reality''' or '''VR''' is a computer-simulated artificial multisensory 3D environment that can mimic the properties and imagery of the physical world, be completely based in fantasy, or a mix of both. The system uses position-tracking and responds to the user’s inputs. In VR, the senses are temporarily fooled into believing that the artificial environment is real. The goal of a true VR experience is to create [[presence]] - the feeling of physically being somewhere else, of being in another reality <ref name=”0”> Bierbaum, A.D. (2000). VR Juggler: A Virtual Platform for Virtual Reality Application Development. Masters of Science Thesis, Iowa State University, Iowa</ref>.


Virtual Reality is an interactive and immersive medium that can be utilized to create unique experiences that are unattainable elsewhere. VR has the power to transform [[games]], [[films]] and other forms of media. Some enthusiasts call VR the "ultimate input/output device" or the "last medium" because any subsequent medium can be created within VR, using only software.
Virtual Reality is an interactive and immersive medium that can be used to create unique experiences that are unattainable elsewhere. VR has the power to transform [[games]], [[films]] and other forms of media. Some enthusiasts call VR the "ultimate input/output device" or the "last medium" because any subsequent medium can be created within VR, using only software <ref name=”0”></ref> <ref name=”6”></ref>.
   
   
While [[Augmented Reality]] enhances the real world with digital content, Virtual Reality completely replaces the real world with a virtual one, creating a brand new digital environment for the users to explore.
While [[Augmented Reality]] enhances the real world with digital content, Virtual Reality completely replaces the real world with a virtual one, creating a brand new digital environment for the users to explore <ref name=”0”></ref> <ref name=”6”></ref>.
 
==Main characteristics==
 
'''Interactive -''' The user’s input controls the system and guides the behavior of the VR experience, while also modifying the virtual environment. This type of interaction engages the user, connecting him to the application in a more natural way since the environment responds directly to the stimuli <ref name=”0”></ref>.
 
'''Immersive -''' An immersive experience has to provide a sense of presence as well as a sense of engagement. Immersion can be divided into three different aspects:
 
'''1.''' According to Bierbaum (2000), “For a VR application to be immersive, it must be perceptually immersive by providing ‘the presentation of sensory cues that convey perceptually to users that they’re surrounded by the computer-generated environment.’” Therefore, the VR must provide the user with an all-encompassing sensory input <ref name=”0”></ref>.
 
'''2.''' The second aspect of immersion is the sense of presence. This implies that the VR experience must give the user the sense they are “in” the virtual world <ref name=”0”></ref>.
 
'''3.''' The final aspect is engagement. It is the degree “to which the user has a sense they are deeply involved in the environment.” <ref name=”0”></ref>
 
'''Multisensory -''' providing a virtual experience that uses multiple human sensory systems increases the level of immersion. While current VR systems cannot provide a full range of stimuli to all human senses, it is expected that in the future this problem will be solved and the VR experience will be completely or almost indistinguishable from reality. The more senses are involved in the VR experience, the higher the degree of engagement and, consequently, this results in a greater sense of presence <ref name=”0”></ref>.
 
'''Synthetic -''' The environment is artificial, created by a computer in real-time <ref name=”0”></ref>.


==Hardware Technologies==
==Hardware Technologies==
Line 30: Line 46:


==Platforms==
==Platforms==
'''[[visionOS]]''' - '''[[Apple Vision Pro]]'''
'''[[Oculus Rift (Platform)]]'''
'''[[Oculus Rift (Platform)]]'''
'''[[Oculus Quest (Platform)]]'''


'''[[SteamVR]]'''
'''[[SteamVR]]'''
Line 46: Line 66:
'''[[Windows 10 VR]]'''
'''[[Windows 10 VR]]'''


==Devices==
'''[[HP VR]]'''
{{see also|Virtual Reality Devices}}
 
{{:Virtual Reality Devices}}
'''[[Pico VR]]'''
 
'''[[Vive]]'''
 
===Additional Information===
[[VR Headset Demo Locations]]
 
==VR Headsets==
{{see also|VR Headsets}}
{{:VR Headsets}}


==Apps==
==Apps==
'''[[VR Apps]]'''
'''[[VR Apps]]'''
==Developer Resources==
===Game Engines===
[[Unity]]
[[Unreal Engine]]
===WebVR===


==Use Cases==
==Use Cases==
Line 108: Line 145:


Myron Kruegere developed a series of experiences called “Artificial Reality”. He developed computer-generated environments that responded to the people in it. He created several projects such as Glowflow, Metaplay, and Psychic Space leading to the development of the Videoplace technology. This enabled communication between people at a distance in a responsive computer-generated environment <ref name=”1”></ref>.
Myron Kruegere developed a series of experiences called “Artificial Reality”. He developed computer-generated environments that responded to the people in it. He created several projects such as Glowflow, Metaplay, and Psychic Space leading to the development of the Videoplace technology. This enabled communication between people at a distance in a responsive computer-generated environment <ref name=”1”></ref>.
===1975 - Videoplace===
Myron Kruegere created the Videoplace, which was the first interactive VR platform. The virtual reality surrounded the user and responded to movements and actions without the use of goggles or gloves. The Videoplace was a mix of several other artificial reality systems that he had developed <ref name=”6”></ref> <ref name=”7”> Freefly VR. Time travel through virtual reality. Retrieved from https://freeflyvr.com/time-travel-through-virtual-reality/</ref>.


===1982 - Sayre gloves===
===1982 - Sayre gloves===
Line 120: Line 161:


Before this date, even though there had been developments in VR, there wasn’t a term to describe the field. In 1987, Jaron Lanier (founder of the Visual Programming Lab, VPL) finally coined the term “virtual reality”. Lanier, through his company, developed a range of VR gear like the Dataglove and the EyePhone headset. The company also made the first surgical simulator, the first vehicle prototyping simulator, and the first architecture simulators <ref name=”1”></ref> <ref name=”2”></ref> <ref name=”4”></ref>.
Before this date, even though there had been developments in VR, there wasn’t a term to describe the field. In 1987, Jaron Lanier (founder of the Visual Programming Lab, VPL) finally coined the term “virtual reality”. Lanier, through his company, developed a range of VR gear like the Dataglove and the EyePhone headset. The company also made the first surgical simulator, the first vehicle prototyping simulator, and the first architecture simulators <ref name=”1”></ref> <ref name=”2”></ref> <ref name=”4”></ref>.
===1988 - Videoplace===
Myron Kruegere created the Videoplace, which was the first interactive VR platform. The virtual reality surrounded the user and responded to movements and actions without the use of goggles or gloves. The Videoplace was a mix of several other artificial reality systems that he had developed <ref name=”6”></ref> <ref name=”7”> Freefly VR. Time travel through virtual reality. Retrieved from https://freeflyvr.com/time-travel-through-virtual-reality/</ref>.


===1991 - Virtuality Group===
===1991 - Virtuality Group===