SteamVR Plugin

ATTN: When upgrading from an older version, it is best to first delete the SteamVR folder in your project, remove all packages, and then import the new package. You'll also want to regenerate actions from the SteamVR Input window.



Valve maintains this Unity plugin to smoothly interface with SteamVR. With SteamVR developers can target one API that all the popular PC VR headsets can connect to. The modern SteamVR Unity Plugin manages three main things for developers: loading 3d models for VR controllers, handling input from those controllers, and estimating what your hand looks like while using those controllers. On top of managing those things we have an example Interaction System to help get your VR application off the ground. Providing concrete examples of interacting with the virtual world and our APIs.



Requires installing the SteamVR runtime via Steam to use.



SteamVR info


documentation


issues


discussions

Release Notes

See full changelist in the included readme or on the github repo: https://github.com/ValveSoftware/steamvr_unity_plugin/blob/master/Assets/SteamVR/readme.txt


Changes for 2.8.0

  • Updating OpenVR sdk to 2.0.10
  • Added knee, elbow, ankle, and wrist input sources.
  • Updated urls to sidestep log spam in Unity 2022
  • Fixed compiler errors in some plugin update scenarios.
  • Fixed the interaction system not being able to create interactables at runtime
  • Fixed reimports erasing openvr settings on some machines
  • Fixed the interaction system not respecting the hand clearance mask
  • Fixed the interaction system teleport example not working while using the 2d fallback
  • Fixed RemoveAllListeners not removing all listeners
  • Various performance and garbage collection fixes
  • Fix for multipass breaking under scriptable render pipelines.
  • Fix for unnecessary preinit that was breaking some startup scenarios
  • Fix for incorrect reporting of eye position
  • Fix for broken depth textures in some situations
  • Fixed some scenarios where OpenGL wouldn't work.
  • Fix for projects that use binary serialization. (Settings file gets output on build now)
  • Better support for unicode app names and keys
  • Fix for some projects in linux not loading manifests properly.
  • Fixed a localization issue preventing some projects with unicode characters in the path from working.
  • Fixed the interaction system not handling the bow and arrow correctly under newer physics simulations
  • Fixed the interaction system not dismissing grip hints correctly

Basic Information
Latest Version
2.8.0 (sdk 2.0.10) (17 Jan 2024)
Publisher
Valve Corporation
Category
Tools/Integration
Size
76.8 MB
Price
free
Asset Rating
(1312)
Extended Information
Unity Versions
2019.4.0
Render Pipelines
BIRP URP HDRP
State
Published