All Projects → beniwtv → vr-streaming-overlay

beniwtv / vr-streaming-overlay

Licence: MIT license
SteamVR overlay for streamers on Linux/Windows

Programming Languages

GDScript
375 projects
GLSL
2045 projects

Projects that are alternatives of or similar to vr-streaming-overlay

janusweb
An in-browser implementation of JanusVR
Stars: ✭ 145 (+400%)
Mutual labels:  vr, mit-license
pre-commit-golang
Pre-commit hooks for Golang with support for monorepos, the ability to pass arguments and environment variables to all hooks, and the ability to invoke custom go tools.
Stars: ✭ 208 (+617.24%)
Mutual labels:  mit-license
cgol
Conway's Game of Life in the Terminal
Stars: ✭ 32 (+10.34%)
Mutual labels:  mit-license
seedpress-cms
A headless CMS built in Express for PostgresQL using Sequelize. Generally follows the Wordpress post and term schema.
Stars: ✭ 71 (+144.83%)
Mutual labels:  mit-license
Exo
Exo
Stars: ✭ 17 (-41.38%)
Mutual labels:  vr
ANODA-Turn-Timer
ANODA Open Source iOS Swift example app
Stars: ✭ 19 (-34.48%)
Mutual labels:  mit-license
cometa
Lightweight, header-only C++14 metaprogramming library. Pattern matching, compile-time stuffs and algorithms (arrays, type information (CTTI), string manipulation), 'value-or-errorcode' union-like type, type for passing named arguments, useful constexpr functions and many more. (MIT license)
Stars: ✭ 56 (+93.1%)
Mutual labels:  mit-license
sqip
SQIP is a tool for SVG-based LQIP image creation written in go
Stars: ✭ 46 (+58.62%)
Mutual labels:  mit-license
SlimeVR-Server
Server app for SlimeVR ecosystem
Stars: ✭ 361 (+1144.83%)
Mutual labels:  vr
Eye VR Segmentation
AR/VR Eye Semantic Segmentation - Rank 5th/17 - OpenEDS 2019
Stars: ✭ 45 (+55.17%)
Mutual labels:  vr
Halma
Halma Game Built With The Awesome libGDX framework
Stars: ✭ 20 (-31.03%)
Mutual labels:  mit-license
godot-cmvalley
Port of the Sauerbraten clanmap cm|Valley to Godot 4.0
Stars: ✭ 28 (-3.45%)
Mutual labels:  godotengine
aframe-react
React library for A-frame
Stars: ✭ 58 (+100%)
Mutual labels:  vr
SwedbankJson
Unofficial API client for the Swedbank's and Sparbankerna's mobile apps in Sweden.
Stars: ✭ 69 (+137.93%)
Mutual labels:  mit-license
hobo vr
SteamVR driver prototyping tool
Stars: ✭ 44 (+51.72%)
Mutual labels:  vr
joystick-mapping
Tool that produces sdl2 compatible Gamepad mappings using the Godot Engine.
Stars: ✭ 26 (-10.34%)
Mutual labels:  godotengine
gorest
Go RESTful API starter kit with Gin, JWT, GORM (MySQL, PostgreSQL, SQLite), Redis, Mongo, 2FA, email verification, password recovery
Stars: ✭ 135 (+365.52%)
Mutual labels:  mit-license
Game-Examples
Godot game examples for gotm.io - the Godot Platform!
Stars: ✭ 27 (-6.9%)
Mutual labels:  godotengine
godot-shader-to-image
A simple tool to render Image from Shader with Godot (Tested on 3.2)
Stars: ✭ 30 (+3.45%)
Mutual labels:  godotengine
HadesVR
The "DIY" SteamVR compatible VR setup made for tinkerers.
Stars: ✭ 88 (+203.45%)
Mutual labels:  vr

VR Streaming Overlay

This is a SteamVR overlay for streamers on Linux/Windows. (Made using the awesome Godot game engine ;)

Note: The master on this repository is kept roughly in sync with Godot / Godot OpenVR master. For official releases of Godot please check the releases page and/or the respective branches.

Note: While this is also compiled for Windows at the moment, this is currently untested. Feedback is welcome here :)

Also note this is in an early state, but testers/feedback are welcome of course!

Current features:

  • Should support all SteamVR-supported headsets (only HTC Vive/Valve Index tested though - feedback welcome)
  • Adjustable background opacity and color
  • Adjustable overlay size in the VR world
  • Shows Twitch chat
  • Track overlay with left/right hand
  • Configurable position and rotation relative to tracking device or absolute in VR world
  • Configurable widget system to show different things - like Twitch chat and Twitch stats (followers, current viewers, alerts...)
  • Trigger gesture to show/hide overlay (attached left/right hand)

Planned features / ideas:

  • Capture arbitrary windows
  • AUR package
  • Stream statistics integration (subs, followers, viewers, alerts...)
  • Integration of other streaming services (patches will be welcome ;)

Linux notes

On Linux, Steam may not automatically add the SteamVR libraries to your $LD_LIBRARY_PATH variable. If so, when starting the overlay outside of Steam, it may fail to load the required libraries.

There are a couple of ways to fix this:

  1. Launch the overlay from within Steam -> add it as non-Steam game

  2. Run the overlay through the steam runtime manually (change the path to suit your Steam installation):

/home/<user>/.steam/steam/ubuntu12_32/steam-runtime/run.sh <path/to/overlay_bin>
  1. Adjust your $LD_LIBRARY_PATH variable accordingly:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/path/to/libgodot_openvr.so/dir/":"/home/<user>/.steam/steam/steamapps/common/SteamVR/bin/"

License

The overlay is licensed under the MIT license model. See 3rd-party-licenses.md for additional third-party licenses.

How to get help

My nick is beniwtv on all platforms, mostly.

You can contact me on Matrix, or in Discord in the Linux Gamers Group server, GamingOnLinux server or the Godot server.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].