--- title: WebVR環境の設定 slug: Web/API/WebVR_API/WebVR_environment_setup translation_of: Archive/WebVR/WebVR_environment_setup ---
{{draft("このWebVR APIドキュメントは現在v1.0の仕様への対応作業の途中です.従って,ここにある情報のいくつかは最新ではありません.この作業について質問がある場合は ~~chrisdavidmills へ連絡をとってください.")}}
この記事では,WebVRのテスト環境を設定するのに必要な作業を示します — 必要なハードウェアとソフトウェアを含めて — ,そしていくつかのトラブルシューティングのTIPSも共有します.
まずはじめに WebVR に必要なハードウェアを見ていきましょう.
現在,VR HMD ハードウェアにはいくつかの選択肢がありますが,ベスト/最も信頼のあるものは Oculus Rift です.Oculus Rift はロバストなヘッドマウントディスプレイと,三脚やモニタにつけて使う位置トラッキングカメラが付属しています.Oculus Rift DK2 は $350で販売されていますが(訳注:2015/10末時点でSold out となり購入できません),市場に多くのヘッドセットが出てくれば価格が下がることが予想され,その技術も進歩するでしょう.
VRハードウェア装置に十分な投資ができない人のために,より安価な代替策があります.VR HMDは基本的には,両目の正面にゴーゴルを備えた単なる高解像度スクリーンです.ディスプレイ自体は,立体視を実現するために,それぞれの眼用にクロップと歪みを加えたシーンをわずかにオフセットして横に並べた表示を行っています.これがVR錯覚を作るための本質的な要素です.
同様の体験を擬似的に作成するのに,Android用の Firefox Nightly のようなサポートされているブラウザを使えます.このFirefox for Android Nightly を通じて,VRアプリの実行にトライしてみてください.スマートフォンを頭部にくっつけるための装置が必要かもしれません.これが Google Cardboard の背景となる考え方です.この方式の主な課題は,位置追跡センサがないことと,スマホのプロセッサはデスクトップPCほど強力ではないことで,その体験はそれほどリアルではありません(頭を回しても仮想空間で同じ効果は得られませんし,グラグラするだけかも).しかし手頃なテストの代替品として十分動作します.
バーチャルリアリティハードウェアは,許容可能なユーザ体験を届けるためには,高精度で低遅延データを扱う必要があります — 60fpsで表示を更新する必要があり,そうしなければジャダーやぎこちない体験になってしまいます.FPSを維持するには大量のデータを処理しなければなりません.従って,VRアプリケーションを動作させるコンピュータは非常に強力なものが必要となります.理想的には,ディスクリートGPUを備えたハイスペックのラップトップかデスクトップを使うべきです.最新の MacBook Pro 15"/17"あるいはMac Pro,あるいはWindowsのゲーミングPCのようなコンピュータが完璧でしょう.もし遅いコンピュータしかないなら,ひどい表示になってしまいます.
WebVR アプリを実行するために,次に示すソフトウェアセットアップが必要となります.
Oculus Riftを使用するには,Oculus Rift SDK のダウンロードとインストール が必要です.SDKには任意のVRアプリを実行するときにも必要となる Oculus Rift ランタイムに加え, トラブルシューティングに便利な OculusWorldDemo アプリが含まれています.
ブラウザを設定するために,次のステップを実行します:
注記: 手動でWebVRを有効にするには, about:config を開いて,dom.vr*
prefsを有効にします.でも,WebVR Enabler Add-on は一発で全部を簡単にやってくれますよ.
注記: モバイルユーザの場合は,Firefox for Android は現在 Nightly builds でWebVRをサポートしています.現在の実装は粗いものですが,時間をかけて刷新されていくでしょう.フィードバックも大歓迎!
注記: Chrome Experimental ビルドもWebVRを利用可能になっています.詳しくは Bringing VR to Chrome by Brandon Jones をチェックしてください.
最適なパフォーマンスのためには,後述の説明のようにディスプレイを設定することが非常に重要です.そうしないと,余計なジャダーや遅延が発生します.こういった状況を改善し WebVR を真にプラグ&プレイにすることに取り組んでいる最中ですが,現時点ではベストな結果を得るには手動での設定が必要になります.
初めに,コントロールパネルで Display > Screen Resolution を開き,次の設定をします:
次に,Advanced Settings > Monitor > Monitor Settings を開いて,Screen refresh rate を 60Hz に設定します.
まず System Preferences > Displays > Display を開いて,次の設定をします:
次に System Preferences > Displays > Arrangement を開いて, Arrangement を Mirrored にセットします.
このセクションではトラブルシューティングTIPをいくつか紹介します.