WebVR

この記事には複数の問題があります。改善やノートページでの議論にご協力ください。

* 大言壮語的な記述になっています。（2019年3月）

* 独自研究が含まれているおそれがあります。（2019年3月）

* 広告・宣伝活動的であり、中立的な観点で書き直す必要があります。（2019年2月）

* マークアップをスタイルマニュアルに沿った形に修正する必要があります。（2019年2月）

|

WebVR作者|  Vladimir Vukićević,Brandon Jones,Kearwood Gilbert,Chris Van Wiemeersch

|

最新版|

1.1 / 2017年12月12日 (7年前) (2017-12-12)

リポジトリ|

* github.com/immersive-web/webvr

サポート状況|  開発終了
種別|  バーチャル・リアリティ and 拡張現実
公式サイト|  immersive-web.github.io/webvr/
テンプレートを表示

WebVR（ウェブブイアール）とは、ウェブブラウザ上でVRデバイスの位置，向き，加速度などの情報を取得するために用いられていたJavaScriptのアプリケーションプログラミングインタフェース（API）である。用途をARまで広げたWebXR Device APIへの置き換えが進行している。

## 歴史

[編集]

WebVRは，2014年の春にVladimir Vukićevićによって提唱された。2016年3月1日に WebVR API version 1.0、 2017年12月12日にversion 1.1がリリースされた。

WebVR APIの開発は終了しており、バーチャルリアリティ（VR）と拡張現実（AR）の両方に対応したWebXR Device APIに置き換えられる予定である[1]。2019年4月23日にWebXR Editor's Draftが公開された[2][3]。2019年12月現在、Google ChromeはWebXR Device APIをデフォルトでサポートしており、Chrome80にてWebVR APIは廃止される可能性が示唆されている[4]。

## 特徴

[編集]

### 開発者側

[編集]

WebVRを利用してWebページを作成することで、外部デバイスとしてVRヘッドマウントディスプレイ（HMD）を認識できる。さらにはジャイロセンサやポジショントラッキング等の情報を取得することで、位置や姿勢、目の瞳孔間距離などのHMDの状態・情報を知ることが可能になる。またコントローラーに限定すると、WebVR APIではなくGamepad APIによってコントローラーの情報を取得する[5]。

### 利用者側

[編集]

WebVR APIを使うことで、利用者はWebブラウザからアクセスするだけでVRコンテンツが体験・利用できる。これによりURLをシェアするだけで他人に体験してもらうことができる。Webブラウザを入り口とするVR体験ということは、HMDのようなデバイスが必須であったこれまでのVR体験とは異なり、デバイスを限定しないということを意味する[6]。VRは3Dを取扱うため、モバイル端末やスタンドアローンのHMDからアクセスした場合には、3Dのレンダリングに負荷がかかり処理が追いつかないことがある。しかし、第5世代移動通信システムである5Gのサービス提供が2020年に始まる[7][8]ことで、「サーバー側で3Dレンダリングの処理を行い、モバイル端末では処理結果を表示する」仕組みで、低スペックの端末でも利用できることで、WebVRの活用の幅が広がると期待されている[9][10]。

## セキュリティー

[編集]

WebVRはデバイスの動きや方向を取得するAPIであるが、ユーザーの同意なくセンサー情報にアクセスできる可能性があることから、iPhoneでは2019年3月25日に提供されたiOS 12.2よりsafariの設定「モーションと画面向きのアクセス」がデフォルトでオフとなった。これにより、ユーザーが自ら設定をオンとするか、ブラウザ起動後にポップアップにてユーザーの同意を得る必要がある[11]。

## WebVRを体験できる作品

[編集]

* Pepsi Go Back
* The Searching Planet
* Access Mars
* Inside Music
* Quake 3
* Blair Witch
* Konterball
* Shopify VR
* VR部

## WebVR対応

[編集]

WebVR対応している開発プラットフォームやブラウザでなければ、WebVR APIを利用することはできないため、以下に主要なものを列挙する。

### 開発プラットフォーム

[編集]

* Three.js
* A-Frame
* PlayCanvas
* React 360
* Hubs

### ブラウザ

[編集]

* Firefox Nightly
* Samsung Internet for Gear VR
* Experimental Chromium Builds
* Microsoft Edge
* Oculus Browser

## 脚注

[編集]

[脚注の使い方]

1. ^ Legacy Specification. The WebVR API is being replaced by the WebXR Device API, but may still be available in some browsers while that API is finalized. This specification is preserved here for reference purposes. WebVR Spec
2. ^ “Bringing Mixed Reality to the Web – The Mozilla Blog”. The Mozilla Blog. 2019年4月23日閲覧。
3. ^ “Welcome to the immersive web - Web - Google Developers”. Google Developers. 2019年2月2日閲覧。
4. ^ Removal is expected in Chrome 80. Chrome Platform Status - WebVR
5. ^ “WebVRでの VRコントローラーの使用”. MND web doc. 2019年3月23日閲覧。
6. ^ “JSだけでVRできる！『WebVR』ことはじめ”. HTML5experts.jp. 2019年3月23日閲覧。
7. ^ “2020年の5G実現に向けた取組”. 総務省. 2019年3月23日閲覧。
8. ^ “産業革新へ5G始動、通信4社に電波 1.6兆円投資”. 日本経済新聞. 2019年4月11日閲覧。
9. ^ “4 Reasons 5G Is Critical For Mass Adoption Of AR And VR”. Forbes. 2019年3月23日閲覧。
10. ^ “メディアから金融、農業まで 5Gが変える20の業界”. 日本経済新聞. 2019年4月3日閲覧。
11. ^ “iOS 12.2 のセキュリティコンテンツについて”. Apple Inc.. 2019年4月20日閲覧。

## 参考文献

[編集]

* 西川善司、古林克臣、野生の男、izm、比留間和也『VRコンテンツ開発ガイド 2017』エムディエヌコーポレーション、2017年、188-223頁。ISBN 978-4844366669。
* Neelakantam, Srushtika; Pant, Tanay (2017). Learning Web-based Virtual Reality. Apress. ISBN 978-1484227091。
* Parisi, Tony (2015). Learning Virtual Reality. O'Reilly Media. ISBN 978-1491922835。

## 関連項目

[編集]

* WebXR Device API
* WebGL
* VRML

## 外部リンク

[編集]

* Mozilla Developer Network
* OpenXR

* 表
* 話
* 編
* 歴

バーチャルリアリティ

コンセプト|

* バーチャルリアリティ
* 拡張現実
* 空間コンピューティング
* 複合現実
* オーグメンテッドバーチャル
* シミュレーテッドリアリティ
* ユビキタスコンピューティング
* マルチモーダルインタフェース
* 仮想世界
* コンピュータ媒介現実
* エクステンデッド・リアリティ
* 没入型デジタル環境
* メタバース
* テレイグジスタンス
* テレプレゼンス
* VR酔い
* 超現実（英語版）

技術|

* ヘッドマウントディスプレイ
* ヘッドアップディスプレイ
* バーチャルリアリティヘッドセット
* 比較
* 仮想網膜ディスプレイ（英語版）
* ウェアラブルコンピュータ
* クロマキー
* 光学合成

| 3次元映像|

* コンピュータビジョン
* VR写真（英語版）
* 360度動画（英語版）

|

トラッキング|

* アイトラッキング
* モーションキャプチャ
* 位置追跡（英語版）

| 種類|

* 光学
* 慣性
* 磁気

|

デバイス|

* Apple Vision Pro
* Google Glass
* Kinect
* Leap Motion
* Microsoft HoloLens
* PlayStation Move
* データグローブ

デバイス|

| 個人用|

* Google Cardboard
* Google Daydream
* HTC Vive
* Valve Index
* Oculus Go
* Oculus Quest
* Meta Quest 2
* Meta Quest 3
* Meta Quest Pro
* Oculus Rift
* OSVR
* PlayStation VR
* PlayStation VR2
* Samsung Gear VR
* Apple Vision Pro

|

歴史|

* Sega VR
* Virtuality
* センソラマ
* バーチャルボーイ
* ファミコン3Dシステム

アプリケーション|

* ARToolKit
* OpenXR
* WebVR
* インタラクティブアート

この項目は、工学・技術に関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています（Portal:技術と産業）。

|

* 表示
* 編集