matzman e39c240ff5 Complete GUI overhaul (from Qt Widgets to Qt Quick Controls 2)
Added chaperone profiles
Added separate supersampling sliders for applications/compositor
Added asynchronous reprojection on/off switch
Merged in Microphone Control Overlay
Added Push-to-Talk profiles
Updated to OpenVR 1.0.3
Requires at least SteamVR beta 1477423729.
2016-10-28 18:38:05 +02:00
2016-09-11 21:47:46 +02:00
2016-09-17 13:49:39 +02:00

language dependencies license_gpl3

OpenVR Advanced Settings Overlay

Adds an overlay to the OpenVR dashboard that allows access to advanced settings.

Features

- SteamVR Settings Tab:

  • Supersampling: Allows to change SteamVR's supersampling setting (Requires restart).
  • Allow Reprojection: Enable/disable reprojection (Requires restart).
  • Force Reprojection: Enable/disable forced reprojection (Requires restart).
  • Restart SteamVR: Restart SteamVR.

- Chaperone Settings Tab:

  • Center Marker: Displays a marker that represents the center of the playspace.
  • Play Space Maker: Displays the outlines of the rectangle representing the playspace.
  • Force Bounds: Force chaperone bounds always on.
  • Flip Orientation: Flips the orientation of the play space.
  • Fade Distance: Allows to configure the distance at which the chaperone bounds are shown. When set to 0 chaperone bounds are completely invisible.
  • Chaperone Bounds Visibility: Allows to configure the visibility of the chaperone bounds. Unlike the slider in the chaperone settings, this one is not capped at 30%. When set to 0 chaperone bounds are completely invisible.
  • Reload from Disk: Reloads the chaperone bounds from disk.

- Move Center Tab:

Allows to temporarily move and rotate the center of the playspace. This allows to reach interaction elements that are just inside our real-world walls or otherwise inaccessible (e.g. when your playspace is smaller than the recommended one). Can also be used to discover the terrors that lie outside of the intended playspace (ever wondered what's behind the door in The Lab?).

The chaperone bounds stay in place when the playspace is moved or rotated (I don't want anyone to get hurt. Unfortunately this does not work when moving up/down).

- Fix Floor Tab:

Allows you to fix the height of your floor. Just place one controller on your floor and press the button.

- Statistics Tab:

  • HMD Distance Moved: Shows the distance the headset has moved on the xz-plane.
  • HMD Rotations: Shows the number of rotations around the y-axis (Useful for untangling the cord).
  • Left Controller Max Speed: Shows the max speed of the left controller.
  • Right Controller Max Speed: Shows the max speed of the right controller.
  • Dropped Frames: Number of frames dropped in the currently running application.
  • Reprojected Frames: Number of frames reprojected in the currently running application.
  • Reprojected Frames: Number of times the currently running application timed out.

- Settings Tab:

  • Auto Start Toggle: Allows you to enable/disable auto start.

Notes:

  • The center marker and the play space marker are provided by the chaperone subsystem, and therefore they will have the same color and visibility settings as the chaperone bounds.

  • When you have installed SteamVR to a different path than the default one, "Restart SteamVR" will not work. To resolve the issue go to the application directory, open the file restartvrserver.bat and change the path to wherever you have SteamVR installed.

Usage

Just start the executable once. It will register with OpenVR and automatically start whenever OpenVR starts (Can be disabled in the settings).

Known Bugs

  • Center Marker and Playspace Marker are sometimes not working in the SteamVR room. My observation is that you have to start an application first before they are shown in the SteamVR room.

License

This software is released under GPL 3.0.

S
Description
No description provided
Readme GPL-3.0
317 MiB
Languages
C++ 66.3%
QML 26.8%
CMake 2.3%
Python 2.1%
Shell 1.4%
Other 1.1%