OpenVR

Last updated
OpenVR
Developer(s) Valve Corporation
Repository github.com/ValveSoftware/openvr
Written in C++, C#, C
Included with SteamVR
Type Virtual reality
License BSD 3-Clause "New" or "Revised" License
Website www.steamvr.com

OpenVR is a software development kit (SDK) and application programming interface (API) developed by Valve for supporting the SteamVR [1] [2] and other virtual reality headset devices. [3] [4] The SteamVR platform uses it as the default application programming interface and runtime. [5] It serves as the interface between the virtual reality hardware and software [6] and is implemented by SteamVR. [7]

Contents

Although OpenVR is the default SDK for HTC Vive, it was developed to have multiple vendor support. [5] For instance, a developer can design OpenVR-based trigger button functions for controllers of Oculus Rift or Windows MR because these systems are both supported by the SDK. [8]

Valve has announced that they will be cooperating with the Open Source Virtual Reality project, [9] although the extent of the cooperation is unclear. [10]

Initial Release

OpenVR SDK was released to the public on 30 April 2015 by Valve, for developers to develop SteamVR games and software. It provides support for the HTC Vive Developer Edition, including the SteamVR controller and Lighthouse. OpenVR SDK was an important step towards the release of the first HTC Vive Developer Edition.

The OpenVR SDK has replaced the API that was previously available in steamvr.h in the Steamworks SDK. The old API will continue to receive support indefinitely, but applications that require any of the new features must switch to the new SDK.

A number of new interfaces were added, and existing interfaces received new methods. Details can be found in the OpenVR API documentation.

With the OpenVR SDK, software can now be connected to SteamVR hardware. The SDK can be downloaded from the OpenVR GitHub page. It supports all SteamVR products.

The SteamVR Unity Plugin and native SteamVR support in Unreal 4.8 have been implemented to support Unity in addition to the OpenVR SDK support. Both were available shortly after the initial release of OpenVR.

Release Notes

Changes from the SteamVR interface in SteamWorks SDK 1.31 to Initial release of OpenVR include [11]

See also

Related Research Articles

<span class="mw-page-title-main">Virtual reality</span> Computer-simulated experience

Virtual reality (VR) is a simulated experience that employs pose tracking and 3D near-eye displays to give the user an immersive feel of a virtual world. Applications of virtual reality include entertainment, education and business. Other distinct types of VR-style technology include augmented reality and mixed reality, sometimes referred to as extended reality or XR, although definitions are currently changing due to the nascence of the industry.

<span class="mw-page-title-main">Head-mounted display</span> Type of display device

A head-mounted display (HMD) is a display device, worn on the head or as part of a helmet, that has a small display optic in front of one or each eye. An HMD has many uses including gaming, aviation, engineering, and medicine. Virtual reality headsets are HMDs combined with IMUs. There is also an optical head-mounted display (OHMD), which is a wearable display that can reflect projected images and allows a user to see through it.

<span class="mw-page-title-main">ARToolKit</span>

ARToolKit is an open-source computer tracking library for creation of strong augmented reality applications that overlay virtual imagery on the real world. Currently, it is maintained as an open-source project hosted on GitHub.

<span class="mw-page-title-main">Sensics</span> Virtual reality company

Sensics is an American company making virtual reality products for professionals and consumers. Sensics is the co-founder of the OSVR ecosystem and technical lead of its software platform.

Titanium SDK is an open-source framework that allows the creation of native mobile applications on platforms iOS and Android from a single JavaScript codebase. It is presently developed by non-profit software foundation TiDev, Inc.

Vuforia is an augmented reality software development kit (SDK) for mobile devices that enables the creation of augmented reality applications. It uses computer vision technology to recognize and track planar images and 3D objects in real time. This image registration capability enables developers to position and orient virtual objects, such as 3D models and other media, in relation to real world objects when they are viewed through the camera of a mobile device. The virtual object then tracks the position and orientation of the image in real-time so that the viewer's perspective on the object corresponds with the perspective on the target. It thus appears that the virtual object is a part of the real-world scene.

<span class="mw-page-title-main">Oculus Rift</span> Virtual reality headsets by Oculus VR

Oculus Rift is a discontinued line of virtual reality headsets developed and manufactured by Oculus VR, a virtual reality company founded by Palmer Luckey that is widely credited with reviving the virtual reality industry. It was the first virtual reality headset to provide a realistic experience at an accessible price, utilizing novel technology to increase quality and reduce cost by orders of magnitude compared to earlier systems. The first headset in the line was the Oculus Rift DK1, released on March 28, 2013. The last was the Oculus Rift S, discontinued in April of 2021.

<i>Assetto Corsa</i> 2014 sim racing video game by Kunos Simulazioni

Assetto Corsa is a sim racing video game developed by the Italian video game developer Kunos Simulazioni. It is designed with an emphasis on a realistic racing experience with support for extensive customization and moddability. The game was first released through the Steam Early Access program on 8 November 2013, and officially left Early Access as final release version on 19 December 2014.

<span class="mw-page-title-main">HTC Vive</span> Virtual reality headset

HTC Vive is a line of virtual and mixed reality headsets produced by HTC Corporation. The brand currently encompasses headsets designed for use with personal computers as well as standalone headsets such as the Vive Focus line, Vive Flow glasses, and the Vive Elite XR mixed reality headset.

<span class="mw-page-title-main">Open Source Virtual Reality</span> Open source software project

Open Source Virtual Reality (OSVR) is an open-source software project that aims to enable headsets and game controllers from all vendors to be used with any games developed by Razer and Sensics.

WebXR Device API is a Web application programming interface (API) that describes support for accessing augmented reality and virtual reality devices, such as the HTC Vive, Oculus Rift, Oculus Quest, Google Cardboard, HoloLens, Magic Leap or Open Source Virtual Reality (OSVR), in a web browser. The WebXR Device API and related APIs are standards defined by W3C groups, the Immersive Web Community Group and Immersive Web Working Group. While the Community Group works on the proposals in the incubation period, the Working Group defines the final web specifications to be implemented by the browsers.

Tilt Brush is a room-scale 3D-painting virtual-reality application available from Google, originally developed by Skillman & Hackett.

Radial-G: Racing Revolved is an indie racing game, which was developed by Tammeka Games and was released on March 28, 2016, for the Oculus Rift. HTC Vive and Razer OSVR support via the Steam version was released April 5, 2016 and is going to be released on Sony PlayStation VR on September 12, 2017 for EU regions with U.S. dates to be announced.

OpenXR is an open-source, royalty-free standard for access to virtual reality and augmented reality platforms and devices. It is developed by a working group managed by the Khronos Group consortium. OpenXR was announced by the Khronos Group on February 27, 2017, during GDC 2017. A provisional version of the standard was released on March 18, 2019, to enable developers and implementers to provide feedback on it. On July 29, 2019, OpenXR 1.0 was released to the public by Khronos Group at SIGGRAPH 2019.

<i>VRChat</i> Virtual reality social platform

VRChat is an online virtual world platform created by Graham Gaylor and Jesse Joudrey and operated by VRChat, Inc. The platform allows users to interact with others with user-created 3D avatars and worlds. VRChat is designed primarily for use with virtual reality headsets, such as the Oculus Rift and Oculus Quest series, SteamVR headsets, and Windows Mixed Reality, but is also usable without VR in a "desktop" mode designed for either a mouse and keyboard or gamepad.

<span class="mw-page-title-main">Pimax</span> Chinese virtual reality company

Pimax is a technology company specializing in virtual reality hardware products.

The Valve Index is a consumer virtual reality headset created and manufactured by Valve. Announced on April 30, 2019, the headset was released on June 28 of the same year. The Index is a second-generation headset and the first to be manufactured completely by Valve. Half-Life: Alyx is bundled in with the headset.

<i>NeosVR</i> Virtual reality application

NeosVR is a free-to-play, massively multiplayer online, virtual reality application created by Solirax. It was released for free on Microsoft Windows via Steam on May 4, 2018, with support for several VR headsets.

VIVE XR Elite is an extended reality (XR) headset developed and manufactured by HTC. Released in February 2023, the headset combines virtual reality (VR) and mixed reality (MR) functionalities.

References

  1. Wawro, Alex (2015-04-30). "Gamasutra - Valve launches new OpenVR SDK to expand SteamVR development". Game Developer. Retrieved 2021-12-26.
  2. Smith, Peter (2015-05-01). "Valve releases OpenVR SDK to the masses, says there's still time to apply for a free HTC Vive Development unit". ITworld. Archived from the original on 2017-05-10. Retrieved 2021-12-26.
  3. Road to VR (20 July 2015). "Making Valve's OpenVR Truly Inclusive for VR Headsets - Road to VR". Road to VR.
  4. Takahashi, Dean (2015-04-30). "Valve launches OpenVR dev kit for virtual reality hardware makers". VentureBeat . Retrieved 2021-12-26.
  5. 1 2 Macdonald, Mickey (2018). Mastering C++ Game Development: Create professional and realistic 3D games using C++ 17. Birmingham: Packt Publishing Ltd. p. 308. ISBN   9781788629225.
  6. Egger, Jan (2017-03-12). "HTC Vive MeVisLab integration via OpenVR for medical applications". PLOS ONE. 12 (3): e0173972. arXiv: 1703.07575 . Bibcode:2017PLoSO..1273972E. doi: 10.1371/journal.pone.0173972 . PMC   5360258 . PMID   28323840.
  7. Lang, Ben (2019-01-08). "HTC Confirms Vive Cosmos Will Support OpenVR/SteamVR". Road to VR. Retrieved 2019-07-18.
  8. Linowes, Jonathan (2018). Unity Virtual Reality Projects: Learn Virtual Reality by developing more than 10 engaging projects with Unity 2018, 2nd Edition. Birmingham: Packt Publishing Ltd. p. 135. ISBN   9781788477185.
  9. Porter, Matt (2015-05-19). "Valve's OpenVR Signs Up to Razer's Virtual Reality Standard". IGN.
  10. Smith, Peter (2015-05-19). "Report: Valve OpenVR joins OSVR (open source virtual reality) initiative". ITworld. Archived from the original on 2017-04-09. Retrieved 2021-12-26.
  11. "Release Initial OpenVR SDK Release · ValveSoftware/openvr". GitHub. Retrieved 2022-10-19.