この記事の翻訳にご協力ください多くのWebVRハードウェアは、ヘッドセットとコントローラーがセットになっています。APIを通じて接続されます。actuators)などの情報を取得します。この記事では、その基礎となる部分を解説いたします。初期段階ではあるが、開発者がウェブベースのバーチャルリアリティー経験を生み出すことのできるとても興味深いウェブの新しい機能です。コンピュータとつながっているVRヘッドセット(VRディスプレイ)へのアクセスを与えることで,ディスプレイをスタートしたり、ストップする操作ができます.動きのデータ(例:方向や位置)へアクセスして得られたデータは,各アニメーションループのフレームごとにディスプレイをアップデートするためなどに使用されます。基礎についてすでに知っていることを想定しています。APIにを読んでいない場合には、まずはそちらを読んでみましょう.その記事の中では,ブラウザ側がハードウェアの設定をサポートしたり,設定を要求したりすることについて詳しく説明しています。これを使用することでPCにつながっているゲームパッドやコントローラーに開発者がアクセスすることができるようになります。ウェブアプリケーションをゲームパッドやコントローラーを通じて操作することもできるようになります。APIは、ゲームパッドオブジェクトとしてつながっているコントローラーに対してアクセスの許可を与えます。どのボタンが押されているか、軸がどの方向に向いているかなどの情報を取得するよう要求します。APIの中で詳しく知ることができます。APIで与えられたいくつかの新しい特徴に注目します。APIがサポートされています。コントローラーの種類VRハードウェアに付随するコントローラーには、2つの種類があります。6軸に対して自由度を持つコントローラーは位置と方向のデータを取得することができる。具体的には、コントローラーがVRシーンや動きや回転のある物体を操作することができる。VIVEのコントローラーがそれにあたる。Daydreamのコントローラーである。具体的には、3D空間で異なる物体をレーザーポインターのように指し示すことはできるが、3D空間を動き回ることはできない。コントローラーへのアクセス方法ここではいくつかのコードを紹介します。APIを使用してVRコントローラーへの基本的なアクセス方法を見ていきましょう。いくつかのおかしなニュアンスを心に留めておきましょう、それは後から調べる価値があるものです。シンプルな例を紹介します。also)を御覧ください。この例はVRディスプレイやコンピューターと接続したゲームコントローラーへ情報を出力するシンプルなものです。いうトラッキングの変数を使います。これは、「このページを初めてロードした」ことを示します。この点については、あとで詳しく述べます。サポートされているかどうかを検知します。以下のような構成になっています。関数は、このような構成になっています。APIを見てみましょう。also).で見ることができます。)と同じ方法で、このデモにおいても回転する3D立方体をレンダリングしています。これをVRディスプレイへ投影することもできます。唯一の違いとしては、VRディスプレイへ投影モードでは、VRコントローラーを使って立方体を動かすことができます。(オリジナルのデモ動画では、VRヘッドセットを動かすことで、立方体を動かすことができる。)以下に、このバージョンでのコードの違いをより詳しく紹介します。webgl-demo.js.を御覧ください。関数についてのコードの一部です。}}Navigator.getGamepadsを利用して、コントローラーが接続されました。変数の中に最初に認識したコントローラーを保存します。デモでは、コントローラーを一つしか使用しないので、その他のコントローラーは無視します。オブジェクトのうちの表示したいすべての情報を取得することができます。inbox.現在、ニュースレターは英語でのみ提供されています。従って私の個人情報を扱うことに同意します。