Skip to content
This repository has been archived by the owner on Dec 30, 2022. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Sgeo committed Mar 21, 2017
2 parents d6ca9b2 + b38f8b7 commit 7ce9c70
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Guardian2Chaperone

## Purpose

This utility transfers the Oculus Room Setup data to SteamVR for Oculus Rift. It moves the SteamVR floor to match the Oculus floor, the SteamVR play area to Oculus play area, and makes the Chaperone bounds match the Oculus bounds [and makes the SteamVR bounds invisible]

## Usage

Set up Oculus Room Setup, then run this utility. You can run this utility instead of running SteamVR Room Setup

## Notes

* Your Rift and cameras should probably be connected before running this.

* This code makes a lot of assumptions that I believe are valid, but I am not 100% certain if they are valid for all configurations, and if they will be valid in the future.

* This utility has been observed to cause SteamVR to freeze if run while SteamVR is running. Just close SteamVR via the Universal Menu and start it again.

* This turns the SteamVR bounds invisible. Keep Oculus Guardian on, or make the SteamVR bounds visible in the SteamVR customization menu. The SteamVR bounds will match Oculus bounds, but might look ugly.

* The Oculus play space may be smaller than SteamVR's usual minimum play space. The utility will set the SteamVR play space to match Oculus, but the utility will give no notice that this has occurred, and I cannot predict how SteamVR applications will react.

* I have no idea what happens if a Vive user using Revive runs this. It might be entertaining, but I doubt of any practical use.

## Credits

* Oculus's GuardianSystemDemo used as a starting point, but almost none of that code remains.

* OpenVR-Advanced for helping me understand the OpenVR API functions required.

0 comments on commit 7ce9c70

Please sign in to comment.