All Projects → polygraphene → Alvr

polygraphene / Alvr

Licence: other
ALVR is an open source remote VR display for Gear VR and Oculus Go. With it, you can play SteamVR games in your standalone headset.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
C#
18002 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Alvr

KinectToVR
KinectToVR EX (Official)
Stars: ✭ 163 (-90.81%)
Mutual labels:  openvr, steamvr
Simple-OpenVR-Driver-Tutorial
A sample OpenVR Driver for you to learn from
Stars: ✭ 157 (-91.15%)
Mutual labels:  openvr, steamvr
IMU-VR-Full-Body-Tracker
Inertial Measurement Unit (IMU) based full body tracker for Steam VR.
Stars: ✭ 46 (-97.41%)
Mutual labels:  openvr, steamvr
Viro
ViroReact: AR and VR using React Native
Stars: ✭ 1,735 (-2.2%)
Mutual labels:  oculus, gear-vr
MoonMotion
Moon Motion Toolkit - Free and open source toolkit for VR locomotion
Stars: ✭ 38 (-97.86%)
Mutual labels:  oculus, steamvr
hobo vr
SteamVR driver prototyping tool
Stars: ✭ 44 (-97.52%)
Mutual labels:  openvr, steamvr
soundstagevr
virtual reality music sandbox built specifically for room-scale VR
Stars: ✭ 38 (-97.86%)
Mutual labels:  oculus, steamvr
Joy2OpenVR
Interface to OpenVR Input Emulator to translate any Direct Input controllers commands into VR Controller commands
Stars: ✭ 25 (-98.59%)
Mutual labels:  openvr, steamvr
EasyOpenVRUtil
EasyOpenVRUtilは、Steam VR for Unityのちょっと足りないところを埋め合わせるためのライブラリです。特に、コントローラやトラッカーの座標を直接取得したり、非VRだけど位置情報は使いたいといった用途に向いています。その他あると便利な機能も実装しています。
Stars: ✭ 37 (-97.91%)
Mutual labels:  openvr, steamvr
thedarkmodvr
VR support for The Dark Mod
Stars: ✭ 49 (-97.24%)
Mutual labels:  openvr, steamvr
zephyr
Mirror Android notifications to VR
Stars: ✭ 78 (-95.6%)
Mutual labels:  openvr, oculus
Viveinpututility Unity
A toolkit that helps developing/prototyping VR apps.
Stars: ✭ 256 (-85.57%)
Mutual labels:  steamvr, oculus
Meganekko
Gear VR Application Framework
Stars: ✭ 25 (-98.59%)
Mutual labels:  oculus, gear-vr
TurnSignal
An anti-cable-twisting management utility for SteamVR.
Stars: ✭ 73 (-95.89%)
Mutual labels:  openvr, steamvr
openvr widgets
SteamVR overlay widgets
Stars: ✭ 20 (-98.87%)
Mutual labels:  openvr, steamvr
TJUCam
SteamVR Compatible Motion Controller with ESP8266 and Raspberry Pi
Stars: ✭ 29 (-98.37%)
Mutual labels:  openvr, steamvr
Revive
Play Oculus-exclusive games on the HTC Vive or Valve Index, scroll down for downloads and installation instructions.
Stars: ✭ 3,151 (+77.62%)
Mutual labels:  oculus, openvr
Oculustvlauncher
A simple launcher to start apps directly into Oculus TV on the Oculus Go - even while offline
Stars: ✭ 44 (-97.52%)
Mutual labels:  oculus
Steamvr Undistort
SteamVR lens distortion adjustment utility for spherical lenses
Stars: ✭ 33 (-98.14%)
Mutual labels:  steamvr
Trance
procedural RIST
Stars: ✭ 27 (-98.48%)
Mutual labels:  oculus

** This repository is no longer maintained.**
Latest version is developed by alvr-org origanization. Check https://github.com/alvr-org/ALVR

ALVR - Air Light VR

ALVR is an open source remote VR display for Gear VR and Oculus Go/Quest. With it, you can play SteamVR games in your standalone headset.

English | Japanese

Discord server

Check the latest new about ALVR in Discord server

This repository is no longer maintained

This repository is not maintained for a long time.

Fork version is actively developed on the following repository. Go is now supported on the repository as well as Quest/Quest2.

https://github.com/alvr-org/ALVR

For GearVR users: You can get unmaintained version on this repository (See below).

Description

ALVR streams VR display output from your PC to Gear VR / Oculus Go / Oculus Quest via Wi-Fi. This is similar to Riftcat or Trinus VR, but our purpose is optimization for Gear VR. ALVR provides smooth head-tracking compared to other apps in a Wi-Fi environment using Asynchronous Timewarp.

Note that many PCVR games require 6DoF controller or multiple buttons, so you might not able to play those games. You can find playable games in List of tested VR games and experiences.

Requirements

ALVR requires any of the following devices:

  • Gear VR
  • Oculus Go
  • Oculus Quest
Device Working?
Oculus Quest OK(alpha)
Oculus Go OK
GalaxyS9/S9+ OK
GalaxyS8/S8+ OK
Galaxy Note 8 OK
GalaxyS7 OK
GalaxyS6(Edge) OK
  • High-end gaming PC
    • with NVIDIA GPU which supports NVENC (Supported GPUs)
    • (or with AMD GPU which supports AMF VCE)
    • Windows 10 is recommended
    • Currently only NVIDIA GPU is supported on Windows 7
  • 802.11n/ac wireless or ethernet wired connection
    • It is recommended to use 802.11ac for the headset and ethernet for PC
      • You need to connect both to the same router
  • SteamVR

Install ALVR server for PC

  1. Install SteamVR
  2. Download installer from Releases
  3. Run the installer
  4. Open ALVR Launcher

Install ALVR client for headset

For Quest: Install from apk

For GearVR and Go: Oculus Store

  • You can download ALVR Client from Oculus Store with key.
  • Open the key distribution page on your smartphone and follow the instruction.
  • ALVR is no longer available on Oculus Store. Use apk method instead. See issue 695

For GearVR: Install from apk

  • It's a very complex method to install and I can't support it. Try googling for detail.
  1. Get osig file from oculus website
  2. Install Apk Editor
  3. Download apk from Releases
  4. Open apk and put osig file on assets folder
  5. Build and install

Usage

  • Launch ALVR.exe
  • Press "Start Server" button or launch VR game
  • SteamVR's small window will appear. You should see a headset icon in the SteamVR status window that looks like a green block with a bold S in the middle
  • Launch ALVR Client in your headset
  • IP Address of headset will appear in the server tab of ALVR.exe
  • Press "Connect" button

Troubleshoot

Uninstallation

  • Execute driver_uninstall.bat in the driver folder
  • Delete the install folder (ALVR does not use the registry)
  • If you already deleted the folder without executing driver_uninstall.bat:
    • Open C:\Users\%USERNAME%\AppData\Local\openvr\openvrpaths.vrpath and check install directory
    • Execute "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win32\vrpathreg.exe" removedriver (install folder) in Command Prompt

Future work

  • SteamVR dashboard to control ALVR
  • Cloud streaming

Build

ALVR Server and GUI (Launcher)

  • Open ALVR.sln with Visual Studio 2017 and build
    • alvr_server project is the driver for SteamVR written in C++
    • ALVR project is the launcher GUI written in C#

ALVR Client

  • Clone ALVR Client
  • Put your osig file on assets folder (only for Gear VR)
  • Build with Android Studio
  • Install apk via adb

License

ALVR is licensed under MIT License.

Donate

If you like this project, please donate!

Donate by paypal

Donate If you could not use this link, please try the following.

  1. Login your paypal account
  2. Open "Send and request" tab
  3. Click "Pay for goods or services"
  4. Put "[email protected]" (it is my paypal account) and click next

Donate by bitcoin

bitcoin:1FCbmFVSjsmpnAj6oLx2EhnzQzzhyxTLEv

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].