Skip to content
Keith Bradner edited this page Apr 4, 2019 · 18 revisions

Valve maintains a Unity plugin to smoothly interface SteamVR Input with Unity. With SteamVR developers can target one API that all the popular VR headsets can connect to. The modern SteamVR Unreal Plugin manages three main things for developers: Unreal Action to SteamVR Input Action mapping, per controller key bindings, and estimating what your hand looks like while using vr controllers. To show an example of these things there is two sample maps. One showing how interactions work with a SteamVR hand skeleton and one showing how interactions work with the skeleton from the Unreal VR Template.

Requirements

The SteamVR runtime must be installed. This can be downloaded from Steam under the Tools category. Or by clicking here. As developers we strongly recommend that you opt-in to SteamVR beta so you can test new features and verify your application works with the latest versions of SteamVR.

Quick Start

  • Follow the Quickstart Guide

  • Install the plugin and an action manifest and bindings should auto generate for you. These get placed into Config/SteamVRBindings

  • For examples of how the skeleton system works and how unreal actions map to SteamVR actions see the maps in SteamVR Input Content/Sample/Maps. You may need to click the eye in the lower right hand corner of your Content Browser and click Show Plugin Content to get access to that folder.

  • See the SteamVR Input toolbar menu for other options

Support

If you're having trouble with the plugin the best place to discuss issues is our github here: https://github.com/ValveSoftware/steamvr_unreal_plugin/issues/

If you'd like to discuss features, post guides, and give general feedback please post on the steam forum here: [insert steam community link]

Clone this wiki locally