Code Monkey home page Code Monkey logo

ovr-utils's Introduction

OVR Utils

A cross-platform SteamVR overlay application that aims to have many useful tools available while in VR. Built using the Godot game engine, and the godot-openvr plugin to interact with the openvr SDK.

Installation

  • Grab the latest release for your OS from the releases section
  • Extract the contents to somewhere (make sure to mark ovr-utils-linux-v###.x86_64 as executable on linux)
  • To start the overlay, just run the .exe or .x86_64 file.

Add to steam (optional)

  • In steam, go to Games>Add a non-steam game to my library
  • Click browse and find the ovr-utils executable
  • Click add and then add selected programs
  • You should now be able to start it from steam (favourite it for easier access)

Usage

At the moment all interacions are done with the trigger buttons, this will use steamvr actions and be configurable in the future.

ovr-utils's People

Contributors

crispypin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ovr-utils's Issues

Feature Request: Gesture-based activation

It would be really nice if the overlay would not be constantly on, specifically those attached to your hands.

For instance, XSOverlay and others have a gesture based activation. So each time you move your wrist in a position relative to your HMD in which you would read a watch, it fades in close to that angle (probably with a deviation of around 15° or so in each direction).

How to write an OpenVR overlay.

Thank you for creating "ovr-utils". I am currently working on a similar software using "ovr-utils" as a reference.
As a Godot beginner, this project is too complex for me, and I'm not quite clear about its workings. Moreover, I am unable to run this project in Godot 3.5.
I tried to follow the official example at Using-OpenVR-overlaysto write the overlay but I haven't succeeded. I am unsure about what is causing the issue.
my example as follows:
godot_openvr_overlay_test

Missing wiki

Should create a wiki page. Just make the base line, I can then fork it and do pull requests on the wiki to help with documentation if you want.

Things like

  • Install prosess
  • Usage in diffrent OS
  • Start up steps
    etc...

Design a logo

I'm no designer so feel free to come with suggestions for a logo.

Build instructions and contribution guide

I've forked your repository in order to try adding some new simple overlays. I'm new to the godot and openvr ecosystem, but am running a Valve Index on PopOS and would like to help out with small things on this repository to improve the project. I've put together the tcsm and gd files (based off of the time and battery files), but I don't know how to build it in order to test.

I can understand if you don't have the time, but if you do, I'd be happy to try and knock out some of the simpler issues on your project board.

Thanks for your great work on this project, btw. Was hoping to find any kind of overlay that works on Linux.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.