Giter Site home page Giter Site logo

boguscurry / alvr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from polygraphene/alvr

0.0 1.0 0.0 14.45 MB

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.

License: MIT License

C++ 70.91% C 22.78% C# 3.15% Cuda 0.07% Batchfile 0.08% Objective-C 0.22% HLSL 0.02% Python 0.30% Inno Setup 0.08% Shell 0.01% HTML 0.83% JavaScript 1.54%

alvr's Introduction

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

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.

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

alvr's People

Contributors

ahinore avatar aleiby avatar carlkenner avatar ejwilburn avatar hardwired avatar irastris avatar lennardv2 avatar petru-ghita avatar polygraphene avatar rene1977 avatar thoughtfix avatar vrokolos avatar

Watchers

 avatar

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.