This repository has been archived by the owner on Dec 30, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/Sgeo/Guardian2Chaperone
- Loading branch information
Showing
1 changed file
with
29 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |