Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Glossary:Virtual reality headset"

From PCGamingWiki, the wiki about fixing PC games
 
(24 intermediate revisions by 4 users not shown)
Line 13: Line 13:
 
Current standards that are being utilized by the games are following:  
 
Current standards that are being utilized by the games are following:  
 
* SteamVR (also known as OpenVR, which is not to be confused with OSVR)
 
* SteamVR (also known as OpenVR, which is not to be confused with OSVR)
* [[Glossary:Oculus|Oculus SDK]]
+
* [[Glossary:Meta|Oculus SDK]]
 
* [[Glossary:OSVR|Open Source VR (OSVR)]]
 
* [[Glossary:OSVR|Open Source VR (OSVR)]]
 
* [[Glossary:Windows_Mixed_Reality|Windows Mixed Reality (WMR)]]
 
* [[Glossary:Windows_Mixed_Reality|Windows Mixed Reality (WMR)]]
Line 19: Line 19:
 
Currently compatibility is up to what standard the game is utilizing and what headsets the standard supports. With compatibility layers, it is possible to make game use another standard or headset to work with another standard, but compatibility is not always quaranteed.
 
Currently compatibility is up to what standard the game is utilizing and what headsets the standard supports. With compatibility layers, it is possible to make game use another standard or headset to work with another standard, but compatibility is not always quaranteed.
  
OpenXR is standardization effort to fix this fragmentation. Stable version was released in July 29, 2019, meaning adaptation will take for a while
+
OpenXR is standardization effort to fix this fragmentation. Stable version of OpenXR was released in July 29, 2019, with the implementation being added to various VR platforms as follows:
 +
* SteamVR since 1.16 in February 2021
 +
* Oculus SDK for Quest/Quest 2/Quest Pro since July 2021
 +
* Windows Mixed Reality headsets via [https://apps.microsoft.com/store/detail/openxr-for-windows-mixed-reality/9P9596DJJ19R OpenXR for Windows Mixed Reality] app
 +
* HTC Vive Cosmos, Vive Focus 3 and Vive XR Elite
 +
* Varjo PC platform
  
 
==Software==
 
==Software==
 
===Official software===
 
===Official software===
====[https://store.steampowered.com/app/250820/?utm_source=PCGamingWiki&utm_medium=PCGamingWiki&utm_campaign=PCGamingWiki SteamVR]====
+
====[https://store.steampowered.com/app/250820/ SteamVR]====
 
{{ii}} Steam is required to install the software, however Steam is not required to run SteamVR.
 
{{ii}} Steam is required to install the software, however Steam is not required to run SteamVR.
  
====[https://www.oculus.com/setup/ Oculus]====
+
====[https://www.meta.com/quest/setup/ Oculus App]====
 
{{ii}} Oculus or Facebook account is required.
 
{{ii}} Oculus or Facebook account is required.
  
====[http://microsoft.msafflnk.net/c/1395635/465310/7794?prodsku=9ng1h8b3zc7m&u=https://www.microsoft.com/store/apps/9ng1h8b3zc7m Mixed Reality Portal]====
+
====[https://www.microsoft.com/en-us/p/mixed-reality-portal/9ng1h8b3zc7m Mixed Reality Portal]====
{{ii}} Windows 10 is required.
+
{{ii}} Windows 10, and a Microsoft account is required to download the Mixed Reality Portal from the Microsoft Store.
  
 
====[http://www.osvr.org/getting-started.html OSVR HDK]====
 
====[http://www.osvr.org/getting-started.html OSVR HDK]====
Line 36: Line 41:
  
 
===Compatibility layers===
 
===Compatibility layers===
====[https://github.com/LibreVR/Revive Revive]====
 
{{mm}} Open source.
 
{{ii}} Compatibility layer to play Oculus games using SteamVR compatible headset.
 
{{++}} Supports OpenXR but can can also be used in combination of other compatibility layers e.g. WMR for SteamVR to play Oculus games.
 
  
====[https://store.steampowered.com/app/719950/Windows_Mixed_Reality_for_SteamVR/ Windows Mixed Reality for SteamVR]====
+
{| class="wikitable"
{{mm}} Free.
+
|-
{{ii}} Compatibility layer to use any Windows Mixed Reality headset with SteamVR.
+
! Compatibility Layer !! Application Type !! Runs Under || Notes
 
+
|-
====[https://riftcat.com/vridge RiftCat VRidge]====
+
| [https://github.com/LibreVR/Revive Revive] || [[#Glossary:Oculus|Oculus]] || SteamVR<br/><br/>OpenXR || {{mm}} Open source.<br/><br/>{{++}} Supports OpenXR, but can can also be used in combination of other compatibility layers (e.g., [https://store.steampowered.com/app/719950/Windows_Mixed_Reality_for_SteamVR/ Windows Mixed Reality for SteamVR] to play Oculus games).
{{mm}} Shareware.
+
|-
{{ii}} Allows utilizing mobile VR headsets as SteamVR compatible headset.
+
| [https://gitlab.com/znixian/OpenOVR OpenComposite] || SteamVR || [[#Glossary:Oculus|Oculus]] ||{{mm}} Open source.<br/><br/>{{++}} Altough SteamVR already has support for Oculus headsets, this can provide better performance and compatibility on top of eliminating need to install Steam and downloading gigabytes of data required by SteamVR.
 
+
|-
====[https://www.trinusvirtualreality.com/ Trinus]====
+
| [https://store.steampowered.com/app/719950/Windows_Mixed_Reality_for_SteamVR/ Windows Mixed Reality for SteamVR] || SteamVR || [[#Glossary:Windows_Mixed_Reality|Windows Mixed Reality]] ||{{mm}} Free.<br/><br/>{{ii}} Compatibility layer to use any [[#Glossary:Windows_Mixed_Reality|Windows Mixed Reality]] headset with SteamVR.
{{mm}} Shareware.
+
|-
{{ii}} Allows using Google Cardboard, Daydream or PlayStation VR headset as SteamVR compatible headset.
+
| [https://riftcat.com/vridge RiftCat VRidge] || [[#Glossary:Oculus|Oculus]]<br/><br/>SteamVR || Google Cardboard<br/><br/>HTC Vive Focus<br/><br/>Oculus Go<br/><br/>Samsung Gear VR<br/><br/>Google Daydream || {{mm}} Shareware<br/><br/>{{ii}} Allows streaming [[#Glossary:HTC_Vive|HTC Vive]] and [[#Glossary:Oculus|Oculus]] compatible games to mobile VR headsets over a wireless connection or USB.
 +
|-
 +
| [https://trinuspsvr.com/ Trinus PSVR] || SteamVR || [[Glossary:PlayStation VR|PlayStation VR]] || {{mm}} Shareware.<br/><br/>{{ii}} Compatibility layer and drivers for using PlayStation VR headset, PlayStation Move Controllers, and PlayStation Eye Cameras with SteamVR.
 +
|-
 +
| [https://www.trinusvirtualreality.com/trinus-cardboard/ Trinus Cardboard] || SteamVR || Google Cardboard || {{mm}} Shareware<br/><br/>{{ii}} Allows streaming [[#Glossary:HTC_Vive|HTC Vive]] (and by extension, SteamVR) compatible games to Google Cardboard headsets over a wireless connection.
 +
|-
 +
|| [https://www.trinusvirtualreality.com/trinus-dream/ Trinus VR] || SteamVR || Google Daydream || {{mm}} Shareware<br/><br/>{{ii}} Allows streaming [[#Glossary:HTC_Vive|HTC Vive]] (and by extension, SteamVR) compatible games to Google Daydream headsets over a wireless connection.
 +
|}
  
 
===VR drivers===
 
===VR drivers===
Line 64: Line 72:
  
 
===Other software===
 
===Other software===
====[https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings OpenVR Advanced Settings Overlay]====
 
{{ii}} Adds additional settings into the SteamVR environment that allows you to change aspects of games and SteamVR to your liking and convenience.
 
  
====[https://github.com/matzman666/OpenVR-InputEmulator OpenVR-InputEmulator]====
+
{| class="wikitable"
 
+
|-
====[https://github.com/Xavr0k/ChaperoneTweak/releases ChaperoneTweak]====
+
! Software || Notes
{{ii}} Allows you to adjust the chaperone boundaries in SteamVR, as well as the available playspace.
+
|-
 +
| [https://store.steampowered.com/app/1009850/ OpenVR Advanced Settings] || {{mm}} Open source.<br/><br/>{{ii}} Adds additional settings and utilities to SteamVR, such as audio/microphone, play area, chaperone, [[Glossary:Anti-aliasing_(AA)#Super-Sampling_Anti-Aliasing_.28SSAA.29|super-sampling]], and motion smoothing settings.<br/><br/>{{ii}} Source code and pre-compiled installers can be acquired from [https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings GitHub.]
 +
|-
 +
| [https://github.com/matzman666/OpenVR-InputEmulator OpenVR-InputEmulator] || {{mm}} Open source.<br/><br/>{{ii}} Adds settings that allow for creating virtual controllers (which allows for controllers like gun controllers that use Vive trackers to be used with games that don't officially support it), controller button remapping, and adjusting position and rotation of controllers.<br/><br/>{{ii}} No longer being maintained, and compatibility broke with recent versions of SteamVR. Alternatively, SteamVR's built-in input settings can be used for controller rebinding. For using different controllers and tracking systems, use [[#OpenVR-SpaceCalibrator|OpenVR-SpaceCalibrator]].
 +
|-
 +
| [https://github.com/pushrax/OpenVR-SpaceCalibrator OpenVR-SpaceCalibrator] || {{mm}} Open source.<br/><br/>{{ii}} Adds calibration settings to SteamVR that allows aligning multiple different tracking systems, such as using [[Glossary:Valve_Index|Valve Index]] or SteamVR Base Station compatible [[Glossary:HTC_Vive|HTC Vive]] controllers with [[Glossary:Oculus|Oculus]] or [[Glossary:Windows_Mixed_Reality|Windows Mixed Reality]] headsets.
 +
|-
 +
| [https://github.com/Xavr0k/ChaperoneTweak/releases ChaperoneTweak] || {{mm}} Open source.<br/><br/>{{ii}} Allows you to adjust the chaperone boundaries in SteamVR, as well as the available playspace.
 +
|-
 +
| [https://store.steampowered.com/app/689580/ TurnSignal] || {{mm}}Open Source.<br/><br/>{{ii}} Adds an overlay to the ground which will twist based on the player rotation, which is useful to prevent headset cables from twisting or tangling.<br/><br/>{{ii}} Source code can be acquired from [https://github.com/benotter/TurnSignal GitHub.]
 +
|-
 +
| [https://store.steampowered.com/app/908520/ fpsVR] || {{mm}}Paid.<br/><br/>{{ii}} Adds a customizable framerate and performance overlay, alongside other settings and utilities.
 +
|-
 +
| [https://store.steampowered.com/app/1068820/ OVR Toolkit] || {{mm}}Paid.<br/><br/>{{ii}} An overlay and utilities that has support for viewing desktop windows without the SteamVR dashboard, with customization options, and media controls for music.
 +
|-
 +
| [https://www.vrdesktop.net/ Virtual Desktop] || {{mm}} Paid<br/>{{ii}} A software that can project the computer screen to the headset, and as well as playing media files on the PC.<br/>{{ii}}Requires SteamVR to play VR games.<br/>{{ii}}The wireless version of the app allow the standalone VR headsets to connect to the PC via WiFi in conjunction with the Virtual Desktop streaming app on the PC, without relying on the headset manufacturers' streaming software. The wireless version can also allow the VR motion controllers to acts as a XInput controllers.
 +
|}
  
 
==Play Area==
 
==Play Area==
Line 92: Line 114:
  
 
==List of VR headsets and peripherals==
 
==List of VR headsets and peripherals==
===SteamVR===
+
===Valve===
 +
* [[Glossary:Valve Index|Valve Index]]
 +
** [[Controller:Valve Index Controller|Valve Index Controller]]
 +
 
 +
===HTC===
 +
====PC VR only====
 
* [[Glossary:HTC Vive#Vive|HTC Vive]]
 
* [[Glossary:HTC Vive#Vive|HTC Vive]]
 
* [[Glossary:HTC Vive#Vive Pro|HTC Vive Pro]]
 
* [[Glossary:HTC Vive#Vive Pro|HTC Vive Pro]]
Line 98: Line 125:
 
** [[Controller:Vive Controller|Vive Controller]]
 
** [[Controller:Vive Controller|Vive Controller]]
 
** [[Controller:Vive Tracker|Vive Tracker]]
 
** [[Controller:Vive Tracker|Vive Tracker]]
* [[Glossary:Valve Index|Valve Index]]
+
====Standalone====
** [[Controller:Valve Index Controller|Valve Index Controller]]
+
* [[Glossary:HTC Vive#Vive Focus 3|HTC Vive Focus 3]]
 +
* [[Glossary:HTC Vive#Vive XR Elite|HTC Vive XR Elite]]
  
===Oculus===
+
===Oculus/Meta===
* [[Glossary:Oculus#Oculus Rift|Oculus Rift]]
+
====PC VR only====
* [[Glossary:Oculus#Oculus Rift S|Oculus Rift S]]
+
* Oculus Rift [[Glossary:Meta#Oculus Rift Development Kit 1|DK1]] and [[Glossary:Meta#Oculus Rift Development Kit 2|DK2]]
* [[Glossary:Oculus#Oculus Quest|Oculus Quest]]
+
* [[Glossary:Meta#Oculus Rift|Oculus Rift]]
 
** [[Controller:Oculus Touch|Oculus Touch]]
 
** [[Controller:Oculus Touch|Oculus Touch]]
 +
* [[Glossary:Meta#Oculus Rift S|Oculus Rift S]]
 +
** [[Controller:Oculus Touch (2nd-generation)|Oculus Touch (2nd-generation)]]
 +
 +
====Standalone====
 +
* [[Glossary:Meta#Oculus Quest|Oculus Quest]]
 +
** [[Controller:Oculus Touch (2nd-generation)|Oculus Touch (2nd-generation)]]
 
* [https://www.oculus.com/go/ Oculus Go] (Mobile)
 
* [https://www.oculus.com/go/ Oculus Go] (Mobile)
* Oculus [[Glossary:Oculus#Oculus Rift Development Kit 2|DK2]] and [[Glossary:Oculus#Oculus Rift Development Kit 1|DK1]]
+
* [[Glossary:Meta#Meta Quest 2|Meta Quest 2]]
 +
** [[Controller:Oculus Touch (3rd-generation)|Oculus Touch (3rd-generation)]]
 +
* [[Glossary:Meta#Meta Quest Pro|Meta Quest Pro]]
 +
** [[Controller:Meta Quest Touch Pro|Meta Quest Touch Pro]]
 +
* [[Glossary:Meta#Meta Quest 3|Meta Quest 3]]
 +
** [[Controller:Meta Quest Touch Plus|Meta Quest Touch Plus]]
 +
 
 +
===Pico===
 +
* [[Glossary:Pico#Pico Neo 2|Pico Neo 2]]
 +
* [[Glossary:Pico#Pico Neo 3|Pico Neo 3]]
 +
* [[Glossary:Pico#Pico 4|Pico 4]]
  
 
===Windows Mixed Reality===
 
===Windows Mixed Reality===
Line 118: Line 162:
 
* [[Glossary:Windows_Mixed_Reality#Samsung_HMD_Odyssey+|Samsung HMD Odyssey+]]
 
* [[Glossary:Windows_Mixed_Reality#Samsung_HMD_Odyssey+|Samsung HMD Odyssey+]]
 
* [[Glossary:Windows_Mixed_Reality#Acer_OJO_500|Acer OJO 500]]
 
* [[Glossary:Windows_Mixed_Reality#Acer_OJO_500|Acer OJO 500]]
 +
* [[Glossary:Windows_Mixed_Reality#HP_Reverb_G2|HP Reverb G2]]
  
 
===Open Source VR===
 
===Open Source VR===
Line 126: Line 171:
 
** [[Controller:PlayStation Move|PlayStation Move]]
 
** [[Controller:PlayStation Move|PlayStation Move]]
 
** [[Controller:PlayStation VR Aim Controller|PlayStation VR Aim Controller]]
 
** [[Controller:PlayStation VR Aim Controller|PlayStation VR Aim Controller]]
 +
* [[Glossary:PlayStation VR2|PlayStation VR2]]
 +
** [[Controller:PlayStation VR2 Sense Controller|PlayStation VR2 Sense Controller]]
  
 
===Mobile===
 
===Mobile===

Latest revision as of 05:17, 19 February 2024

This page may require cleanup to meet basic quality standards. The specific problem is: Grammar, information, formatting, etc.. You can help by modifying the article. The discussion page may contain useful suggestions.

For a list of games, see List of VR games.

General information

Virtual Reality on Wikipedia
Virtual Reality headset on Wikipedia

Key points

Virtual reality (VR in short) means simulated enviroment experienced by user, with PC gaming, this means usage of virtual reality headset with games. This replaces monitor as window for the game and places the player inside the game instead.

General

Current standards that are being utilized by the games are following:

Currently compatibility is up to what standard the game is utilizing and what headsets the standard supports. With compatibility layers, it is possible to make game use another standard or headset to work with another standard, but compatibility is not always quaranteed.

OpenXR is standardization effort to fix this fragmentation. Stable version of OpenXR was released in July 29, 2019, with the implementation being added to various VR platforms as follows:

  • SteamVR since 1.16 in February 2021
  • Oculus SDK for Quest/Quest 2/Quest Pro since July 2021
  • Windows Mixed Reality headsets via OpenXR for Windows Mixed Reality app
  • HTC Vive Cosmos, Vive Focus 3 and Vive XR Elite
  • Varjo PC platform

Software

Official software

SteamVR

Steam is required to install the software, however Steam is not required to run SteamVR.

Oculus App

Oculus or Facebook account is required.

Mixed Reality Portal

Windows 10, and a Microsoft account is required to download the Mixed Reality Portal from the Microsoft Store.

OSVR HDK

Natively supports SteamVR.

Compatibility layers

Compatibility Layer Application Type Runs Under Notes
Revive Oculus SteamVR

OpenXR
Open source.

Supports OpenXR, but can can also be used in combination of other compatibility layers (e.g., Windows Mixed Reality for SteamVR to play Oculus games).
OpenComposite SteamVR Oculus
Open source.

Altough SteamVR already has support for Oculus headsets, this can provide better performance and compatibility on top of eliminating need to install Steam and downloading gigabytes of data required by SteamVR.
Windows Mixed Reality for SteamVR SteamVR Windows Mixed Reality
Free.

Compatibility layer to use any Windows Mixed Reality headset with SteamVR.
RiftCat VRidge Oculus

SteamVR
Google Cardboard

HTC Vive Focus

Oculus Go

Samsung Gear VR

Google Daydream
Shareware

Allows streaming HTC Vive and Oculus compatible games to mobile VR headsets over a wireless connection or USB.
Trinus PSVR SteamVR PlayStation VR
Shareware.

Compatibility layer and drivers for using PlayStation VR headset, PlayStation Move Controllers, and PlayStation Eye Cameras with SteamVR.
Trinus Cardboard SteamVR Google Cardboard
Shareware

Allows streaming HTC Vive (and by extension, SteamVR) compatible games to Google Cardboard headsets over a wireless connection.
Trinus VR SteamVR Google Daydream
Shareware

Allows streaming HTC Vive (and by extension, SteamVR) compatible games to Google Daydream headsets over a wireless connection.

VR drivers

VR drivers mean software which can take games designed to be played with traditional monitor and make them playable with VR headsets, including stereoscopic vision and head movement.

vorpX

Commercial.
See vorpX page for list of game support.

Vireio Perception

Currently only games using DirectX 9 are supported.
Has not been updated since 2016, no compatibility with newer headsets.

Other software

Software Notes
OpenVR Advanced Settings
Open source.

Adds additional settings and utilities to SteamVR, such as audio/microphone, play area, chaperone, super-sampling, and motion smoothing settings.

Source code and pre-compiled installers can be acquired from GitHub.
OpenVR-InputEmulator
Open source.

Adds settings that allow for creating virtual controllers (which allows for controllers like gun controllers that use Vive trackers to be used with games that don't officially support it), controller button remapping, and adjusting position and rotation of controllers.

No longer being maintained, and compatibility broke with recent versions of SteamVR. Alternatively, SteamVR's built-in input settings can be used for controller rebinding. For using different controllers and tracking systems, use OpenVR-SpaceCalibrator.
OpenVR-SpaceCalibrator
Open source.

Adds calibration settings to SteamVR that allows aligning multiple different tracking systems, such as using Valve Index or SteamVR Base Station compatible HTC Vive controllers with Oculus or Windows Mixed Reality headsets.
ChaperoneTweak
Open source.

Allows you to adjust the chaperone boundaries in SteamVR, as well as the available playspace.
TurnSignal
Open Source.

Adds an overlay to the ground which will twist based on the player rotation, which is useful to prevent headset cables from twisting or tangling.

Source code can be acquired from GitHub.
fpsVR
Paid.

Adds a customizable framerate and performance overlay, alongside other settings and utilities.
OVR Toolkit
Paid.

An overlay and utilities that has support for viewing desktop windows without the SteamVR dashboard, with customization options, and media controls for music.
Virtual Desktop
Paid
A software that can project the computer screen to the headset, and as well as playing media files on the PC.
Requires SteamVR to play VR games.
The wireless version of the app allow the standalone VR headsets to connect to the PC via WiFi in conjunction with the Virtual Desktop streaming app on the PC, without relying on the headset manufacturers' streaming software. The wireless version can also allow the VR motion controllers to acts as a XInput controllers.

Play Area

Game should always adjust the playing area based on headset and room setup process automatically. Some games offer choises to change between differend kind of play areas, but usually this is determined by virtual reality headset setup process and changing it e.g. from room-scale to standing might require re-setup.
Games which require room-scale might not be playable with standing or seated setups, however games requiring seated should always work with all setups.
If games do not offer or detect play area correctly, there can be issues e.g. being able to clip outside intented areas like helmet character is wearing or seeing chaperone when playing game seated near or outside room-scale area.

Seated

Common with games made for regular monitors having VR mode or using VR drivers, racing games, etc.
This is the basic level of support and all headsets should support at least this play area. This is also only supported play area with something like google cardboard.
Heads spacial movement is completely disabled in this mode as in you can look around, but you cannot move your heads position from its current position, alternatively extremely limited. Position is usually centered when game is launched and can be re-centered if it drifts from headset overlay.
Games usually prefer keyboard and mouse or controller for the gameplay, motion controllers can be supported but overall interactivity with them is also limited.

Standing

More common with games made specifically for VR and games which utilize motion controllers.
Usually featured in more higher end headsets with some level of spacial tracking. Allows rotational movement, crouching and sometimes small amount of spacial movement, but generally player is assumed to not leave single spot.
Allows generally wider range of movement with head inside the virtual reality space and usually requires motion controllers to be used.

Room-Scale

Overall really similar to standing experience, but on top of everything you can physically move around in the virtual space. Requirements for space vary, but for SteamVR smallest area is at least 1.5m*2m.
Utilizes features like chaperone, virtual boundry to tell where real life boundries are or camera passtrough so that when physically moving in virtual space you won't get out of real life bounds.

List of VR headsets and peripherals

Valve

HTC

PC VR only

Standalone

Oculus/Meta

PC VR only

Standalone

Pico

Windows Mixed Reality

Open Source VR

Sony Playstation

Mobile


References