Skip to content
OpenVR SDK
Branch: master
Clone or download
JoeLudwig OpenVR SDK 1.4.18
General:
* vr::VR_GetRunTimePath now takes a buffer to fill with the returned path. This form of the function is now thread-safe.

Driver Interface:
*  Prop_DashboardLayoutPathName_String - specified the name of the dashboard layout control file. Allows per-HMD control over settings like dashboard distance, etc.

HelloVR Sample:
* Added an example of generic bindings that will work ifno device-specific bindings are specified.

Valve Index Controller:
* Renamed some references from Knuckles to Index Controller

IVRChaperoneSetup:
* Added RoomSetupStarting - This fires an event that the tracking system can use to know room setup is about to begin. This lets the tracking system make any last minute adjustments that should be incorporated into the new setup.  If the user is adjusting live in HMD using a tweak tool, keep in mind that calling this might cause the user to see the room jump.

IVRCompositor: 
* Added IsMotionSmoothingSupported - This returns true if Motion Smoothing is supported by the current hardware.
* Added IsCurrentSceneFocusAppLoading - This indicates whether or not the current scene focus app is currently loading.  The return value is inferred from its use of FadeGrid to explicitly fade to the compositor to cover up the fact that it cannot render at a sustained full framerate during this time.

IVRInput:
* Split GetPoseActionData into two functions
  * GetPoseActionRelativeToNow - returns the data for the pose action for any time, given a relative number of seconds.
  * GetPoseActionDataForNextFrame - returns the data for the pose action that matches the application's most recent call to WaitGetPoses
* Added a eSummaryType argument to GetSkeletalSummaryData - This allows applications to specify how much filtering should be applied to the data:
  * VRSummaryType_FromAnimation - The data should match the animated transforms in the skeleton transforms. This data will probably be smoothed and may be more latent
  * VRSummaryType_FromDevice - The data should be the unprocessed values from the device when available. This data may include more jitter but may be provided with less latency.

[git-p4: depot-paths = "//vr/steamvr/sdk_release/": change = 5123272]
Latest commit 02bc73b May 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin OpenVR SDK 1.4.18 May 23, 2019
controller_callouts OpenVR SDK 1.0.3: Oct 10, 2016
headers OpenVR SDK 1.4.18 May 23, 2019
lib OpenVR SDK 1.4.18 May 23, 2019
samples OpenVR SDK 1.4.18 May 23, 2019
src OpenVR SDK 1.4.18 May 23, 2019
.gitattributes Initial commit Apr 30, 2015
CMakeLists.txt OpenVR SDK 1.3.22 Mar 28, 2019
LICENSE Initial commit Apr 30, 2015
README.md OpenVR SDK 1.0.4: Nov 16, 2016
Toolchain-clang.cmake OpenVR SDK 1.0.6: Jan 31, 2017

README.md

OpenVR SDK

OpenVR is an API and runtime that allows access to VR hardware from multiple vendors without requiring that applications have specific knowledge of the hardware they are targeting. This repository is an SDK that contains the API and samples. The runtime is under SteamVR in Tools on Steam.

Documentation

Documentation for the API is available on the Github Wiki

More information on OpenVR and SteamVR can be found on http://steamvr.com

You can’t perform that action at this time.