Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Difference between OpenVR and SteamVR #291

Closed
Swoorup opened this issue Oct 18, 2016 · 5 comments
Closed

Difference between OpenVR and SteamVR #291

Swoorup opened this issue Oct 18, 2016 · 5 comments

Comments

@Swoorup
Copy link

Swoorup commented Oct 18, 2016

What is the difference between OpenVR and SteamVR? Is OpenVR an interface and SteamVR an implementation?

@Ybalrid
Copy link

Ybalrid commented Oct 19, 2016

As I understand it :

SteamVR is the runtime you install on your computer via Steam. OpenVR is the API that permit you to use various VR systems on your application via SteamVR, and as I understand, to code additional drivers for targeting other VR hardware.

SteamVR's main platform is obviously the Vive, but it ships with drivers giving it full compatibility with the Rift and Touch. Somebody wrote a driver to use the old Razer Hydras controllers as VR hand controllers.

To sum things up :

  • If you're an HMD or controller maker, you can make your system compatible with the OpenVR API by creating a driver for SteamVR. Every content using OpenVR will run on your hardware without the content developer doing additional work 😛
  • If you're a content developer, using the OpenVR API you can target any platform where SteamVR runs. For example, every single Vive game out there will run on an Oculus Rift 😉

@Swoorup
Copy link
Author

Swoorup commented Oct 20, 2016

Why won't they seperate steamVR and steam client? We would just like to use steamVR runtime without steam

@Ybalrid
Copy link

Ybalrid commented Oct 27, 2016

Same is true in the Oculus side of thing. You have to have Oculus Home running to use the Rift, even if you're not launching content from your Oculus Home Library.

@JohnathanBaird
Copy link

@Swoorup You can (now?) run SteamVR without having Steam. Steam is just a launcher/update service for SteamVR. If you have a Unity or Unreal game for example that is packaged to use SteamVR when you launch the game it can open SteamVR without ever opening Steam.

@JoeLudwig
Copy link
Contributor

You are welcome to launch SteamVR without Steam and run content that way. Except for occasional bugs, this is a configuration we've supported since the Vive launch.

If you are in an enterprise where you want to distribute SteamVR internally without Steam on each machine, email [email protected]. We have an additional license for that.

OpenVR is the API. SteamVR is the implementation of that API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants