ALVR - Air Light VR

November 8, 2021 · View on GitHub

このレポジトリでの開発は終了しました
最新版はalvr-org origanizationによって開発されています。
こちらのレポジトリをご参照ください:https://github.com/alvr-org/ALVR

ALVR - Air Light VR

ALVRはPCVR(SteamVR)をリモートでプレイすることのできるオープンソースソフトウェアです。SteamVRのゲームをスタンドアロン型のヘッドセット(Gear VR/Oculus Go/Quest)でプレイすることができます。

English | Japanese

Discord

ALVRコミュニティのDiscordサーバができました。 Discord

このリポジトリについて

このリポジトリは長期間メンテナンスされていません。

有志により開発が継続されています。以下のリポジトリを参照してください。Go/Quest/Quest2に対応しています。

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

For Gear VR: このリポジトリから古いバージョンが利用可能です。導入方法は下記をご確認ください。 Oculus Storeでの配布は終了しました。 apkからのインストールは引き続き可能ですが、複雑な手順のためわかる方のみお願いします。 詳しくはGoogle検索にて。

特徴

ALVRはPCVRの画面をエンコードしWi-Fi経由でヘッドセットに転送します。似たソフトとしてRiftcatやTrinus VRがありますが、よりGear VR向けに特化しているのが特徴です。Wi-Fi経由でもGear VRに搭載されたAsynchronous Timewarpを利用してスムーズなヘッドトラッキングを実現します。

参照:動作確認済みのゲーム一覧

動作環境

以下の動作環境が必要です。

  • Gear VR または Oculus Go/Quest
機種動作確認
Oculus QuestOK(alpha)
Oculus GoOK
GalaxyS9/S9+OK
GalaxyS8/S8+OK
Galaxy Note 8OK
GalaxyS7OK
GalaxyS6(Edge)OK
  • VR readyなハイエンドPC
    • NVENCをサポートするNVIDIA GPU、またはAMF VCEをサポートするAMD GPU (Supported GPUs)
    • Windows 10推奨
    • Windows 7はNVIDIA GPUのみサポート
  • 802.11n/ac Wi-Fi または 有線接続
    • PCは有線、ヘッドセットは無線がおすすめです (同じルータに接続していればOK)
  • SteamVRがインストール済みであること

ALVR Serverのインストール

  • SteamVRをインストール
  • Releasesからインストーラをダウンロード
  • インストール
  • ALVR.exeを起動

ALVR Clientのインストール

Oculus Quest: apkのインストール

GearVR / Oculus Go: Oculus Storeからインストール

Oculus Storeから"Oculus Key"を使ってインストールできるようになりました。 Oculus Storeでの配布は終了しました。

GearVR : apkからインストール

  • 非常に複雑な手順でサポートもできません。詳しくはGoogle検索にて。

使い方

  • ALVR.exeを起動
  • Start Serverボタンを押す or VR対応ゲームを起動
  • SteamVRの小さいウィンドウが出てくる
  • ヘッドセットでALVR Clientを起動
  • ALVR.exeの画面にヘッドセットのIPアドレスが出てくるのでConnectを押す

トラブルシューティング

  • "Start server"を押しても、"Server is down" と表示され続ける場合
    • driverフォルダのdriver_install.batをもう一度実行してみる
    • タスクマネージャでvrserver.exeを強制終了してみる
    • 日本語や空白を含んだPathに展開されていないか確認、含まれないPathに移動する
  • 画面にヘッドセットのIPアドレスが出てこない場合
    • おそらくネットワーク周りの問題
    • PCとヘッドセットが同じLAN(同じルータ)につながっているか確認
    • ファイアウォールの設定を確認する (UDP/9944番ポートが許可されているか)
    • adbが使える場合、adb shell ping -c 5 (PCのIPアドレス)を実行してpingが成功するか確認
  • ストリーミングの品質が悪い場合 (よく止まる、カクカクする、画面が乱れる)
    • 解像度やビットレート、バッファサイズを変更してみる(変更後はサーバの再起動が必要)
    • 可能なら5GHzの802.11acの無線LANを使用する or ヘッドセットを有線LANで接続する
  • "SteamVRの主要コンポーネントが正しく動作していません。"と表示される場合
    • NVIDIAのグラフィックドライバを最新版にアップデートしてみてください

アンインストール方法

  • driverフォルダ内のdriver_uninstall.batを実行
  • インストールフォルダを削除 (レジストリは使いません)
  • driver_uninstall.batを実行せず削除してしまった場合
    • C:\Users\%USERNAME%\AppData\Local\openvr\openvrpaths.vrpathをメモ帳で開きインストールフォルダを確認(手動で書き換えしないように)
    • コマンドプロンプトで "C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win32\vrpathreg.exe" removedriver (インストールフォルダ) を実行

今後の予定

  • ALVR用のSteamVR dashboardを作成
  • クラウドストリーミング対応

ビルド方法

ALVR Server and GUI(Launcher)

  • ALVR.slnをVisual Studio 2017で開いてビルドします。
    • alvr_server: SteamVR (OpenVR) のドライバ (C++)
    • ALVR: ALVR Serverを起動/制御するためのGUI (C#)

ALVR Client

  • ALVR Clientをクローン
  • osig file を assets フォルダに設置 (Gear VRのみ)
  • Android Studioでビルド
  • adbでインストール

License

MITライセンスです。 ALVR is licensed under MIT License.

If you like this project, please donate!

Donate もしうまくいかない場合は以下の手順をお試しください。

  1. PayPalにログイン
  2. "支払いと請求" タブを開く
  3. "商品またはサービスの代金を支払う" をクリック
  4. メールアドレスに "polygraphene@gmail.com" (作者のPayPalアカウントです) を入力

bitcoin:1FCbmFVSjsmpnAj6oLx2EhnzQzzhyxTLEv