Permalink
Find file Copy path
f2aa0ae Jul 2, 2018
2 contributors

Users who have contributed to this file

@polygraphene @hardwired
143 lines (103 sloc) 6.96 KB

ALVR - Air Light VR

ALVRはPCVRの画面をGear VRやOculus Goに転送して遊ぶためのソフトです。SteamVRのゲームをスタンドアロン型のヘッドセットでプレイすることができます。

English | Japanese

特徴

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

Gear VR / Oculus Go のコントローラーをサポートしました!

注意:PCVRでは6DoFコントローラーや多数のボタンが必要なゲームもあり、プレイできないことも多々あります。

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

AMD GPUのサポートに関するクラウドファンディングを開始しました。 BountySource. issue #33.

動作環境

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

  • Gear VR または Oculus Go
機種 動作確認
Oculus Go OK
GalaxyS9/S9+ OK
GalaxyS8/S8+ OK
Galaxy Note 8 OK
GalaxyS7 OK
GalaxyS6(Edge) OK
  • NVENCが使えるNVIDIA GPUを搭載したハイエンドPC
    • 現在、Windows 10のみサポートしています。
  • 802.11n/ac Wi-Fi または 有線接続
    • PCは有線、ヘッドセットは無線がおすすめです (同じルータに接続していればOK)
  • SteamVRがインストール済みであること

インストール方法

ALVR serverのインストールする方法

  • SteamVRをインストール
  • ここからvc_redist.x64.exeをダウンロードしてインストール
  • Releasesからzipをダウンロード
  • 任意のフォルダに展開
  • ALVR.exeを起動

ALVR clientをヘッドセットにインストールする方法

Oculus Storeからインストール

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

  1. スマートフォンでOculus Key配布ページを開く
  2. "Get Key"を押してキーを取得しコピー 3-a. Androidの場合、Oculusアプリを開き、"もっと見る"(または"設定")をタップ 3-b. iPhoneの場合はOculusのウェブサイトを開きログインする
  3. "コードを利用"を開き、キーを貼り付け

Gear VR (Storeを使う場合不要)

  • Releasesからapkをダウンロード
  • Apk Editor等でapkのassetsフォルダにosigファイルを置く
  • apkを署名(Apk EditorならBuild)してインストール

Oculus Go (Storeを使う場合不要)

  • Releasesからapkをダウンロード
  • adbでapkをインストール

使い方

  • 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 (インストールフォルダ) を実行

今後の予定

  • H.265のサポート (現状、H.264のみ)
  • インストーラの作成

ビルド方法

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