Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
master
Switch branches/tags
Go to file
2 contributors

Users who have contributed to this file

Loading
@polygraphene @hardwired

このレポジトリでの開発は終了しました
最新版は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 Quest OK(alpha)
Oculus Go OK
GalaxyS9/S9+ OK
GalaxyS8/S8+ OK
Galaxy Note 8 OK
GalaxyS7 OK
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.

Donate

If you like this project, please donate!

Donate by paypal

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

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

Donate by bitcoin

bitcoin:1FCbmFVSjsmpnAj6oLx2EhnzQzzhyxTLEv