From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../vrdisplaycapabilities/canpresent/index.html | 98 ++++++++++++++++++++ .../hasexternaldisplay/index.html | 102 +++++++++++++++++++++ .../hasorientation/index.html | 96 +++++++++++++++++++ .../vrdisplaycapabilities/hasposition/index.html | 96 +++++++++++++++++++ files/ja/web/api/vrdisplaycapabilities/index.html | 74 +++++++++++++++ .../api/vrdisplaycapabilities/maxlayers/index.html | 96 +++++++++++++++++++ 6 files changed, 562 insertions(+) create mode 100644 files/ja/web/api/vrdisplaycapabilities/canpresent/index.html create mode 100644 files/ja/web/api/vrdisplaycapabilities/hasexternaldisplay/index.html create mode 100644 files/ja/web/api/vrdisplaycapabilities/hasorientation/index.html create mode 100644 files/ja/web/api/vrdisplaycapabilities/hasposition/index.html create mode 100644 files/ja/web/api/vrdisplaycapabilities/index.html create mode 100644 files/ja/web/api/vrdisplaycapabilities/maxlayers/index.html (limited to 'files/ja/web/api/vrdisplaycapabilities') diff --git a/files/ja/web/api/vrdisplaycapabilities/canpresent/index.html b/files/ja/web/api/vrdisplaycapabilities/canpresent/index.html new file mode 100644 index 0000000000..f3d9c39b19 --- /dev/null +++ b/files/ja/web/api/vrdisplaycapabilities/canpresent/index.html @@ -0,0 +1,98 @@ +--- +title: VRDisplayCapabilities.canPresent +slug: Web/API/VRDisplayCapabilities/canPresent +translation_of: Web/API/VRDisplayCapabilities/canPresent +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplayCapabilities")}} インターフェイスの canPresent 読取専用プロパティは,VRディスプレイが(HMDを通じて)コンテンツを表示(present)可能かどうかの状態を Boolean で返します. 

+ +

これは,6自由度追跡が可能だけれど {{domxref("VRDisplay.requestPresent()")}} は意味を成さない"マジックウィンドウ(magic window)"デバイスを識別するのに利用できます.canPresent が false の場合,  {{domxref("VRDisplay.requestPresent()")}} の呼出しは失敗し, {{domxref("VRDisplay.getEyeParameters()")}} は null を返すでしょう.

+ +

シンタックス

+ +
var canIPresent = vrDisplayCapabilitiesInstance.canPresent;
+ +

+ +

{{domxref("Boolean")}} の値.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplaycapabilities-canpresent', 'canPresent')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplaycapabilities/hasexternaldisplay/index.html b/files/ja/web/api/vrdisplaycapabilities/hasexternaldisplay/index.html new file mode 100644 index 0000000000..f0da99e058 --- /dev/null +++ b/files/ja/web/api/vrdisplaycapabilities/hasexternaldisplay/index.html @@ -0,0 +1,102 @@ +--- +title: VRDisplayCapabilities.hasExternalDisplay +slug: Web/API/VRDisplayCapabilities/hasExternalDisplay +translation_of: Web/API/VRDisplayCapabilities/hasExternalDisplay +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplayCapabilities")}} インターフェイスの hasExternalDisplay 読取専用プロパティは,デバイスのプライマリディスプレイから分離したVRディスプレイかどうかを示す {{domxref("Boolean")}} を返します.

+ +
+

注記: 表示中のVRコンテンツがそのデバイスの他のコンテンツを隠してしまう場合 false を返します.この場合,表示されないので,アプリはVRコンテンツのミラリングしようとしたり非VRなUIを更新しようとするべきではありません.

+ +

訳注: スマートフォンのVRを考えるとわかりやすいと思います.Oculus RiftのようなPC接続のVR専用のディスプレイを持たない環境の場合,このプロパティは false になります.

+
+ +

シンタックス

+ +
var hasAnExternalDisplay = vrDisplayCapabilitiesInstance.hasExternalDisplay;
+ +

+ +

{{domxref("Boolean")}} の値.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplaycapabilities-hasexternaldisplay', 'hasExternalDisplay')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplaycapabilities/hasorientation/index.html b/files/ja/web/api/vrdisplaycapabilities/hasorientation/index.html new file mode 100644 index 0000000000..7ac1fc92af --- /dev/null +++ b/files/ja/web/api/vrdisplaycapabilities/hasorientation/index.html @@ -0,0 +1,96 @@ +--- +title: VRDisplayCapabilities.hasOrientation +slug: Web/API/VRDisplayCapabilities/hasOrientation +translation_of: Web/API/VRDisplayCapabilities/hasOrientation +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplayCapabilities")}} インターフェイスの hasOrientation 読取専用プロパティは, そのVRディスプレイがトラッキング機能を持っていて向き情報を取得できるかどうかを示す {{domxref("Boolean")}} を返します.

+ +

シンタックス

+ +
var hasItGotOrientation = vrDisplayCapabilitiesInstance.hasOrientation;
+ +

+ +

{{domxref("Boolean")}} の値.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplaycapabilities-hasorientation', 'hasOrientation')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplaycapabilities/hasposition/index.html b/files/ja/web/api/vrdisplaycapabilities/hasposition/index.html new file mode 100644 index 0000000000..caf71b2850 --- /dev/null +++ b/files/ja/web/api/vrdisplaycapabilities/hasposition/index.html @@ -0,0 +1,96 @@ +--- +title: VRDisplayCapabilities.hasPosition +slug: Web/API/VRDisplayCapabilities/hasPosition +translation_of: Web/API/VRDisplayCapabilities/hasPosition +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplayCapabilities")}} インターフェイスの hasPosition 読取専用プロパティは,そのVRディスプレイがトラッキング機能を備えていて位置情報を返すことができるかどうかを示す {{domxref("Boolean")}} を返します.

+ +

シンタックス

+ +
var hasItGotPosition = vrDisplayCapabilitiesInstance.hasPosition;
+ +

+ +

{{domxref("Boolean")}} の値.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplaycapabilities-hasposition', 'hasPosition')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplaycapabilities/index.html b/files/ja/web/api/vrdisplaycapabilities/index.html new file mode 100644 index 0000000000..53076c9ce9 --- /dev/null +++ b/files/ja/web/api/vrdisplaycapabilities/index.html @@ -0,0 +1,74 @@ +--- +title: VRDisplayCapabilities +slug: Web/API/VRDisplayCapabilities +translation_of: Web/API/VRDisplayCapabilities +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

WebVR API の VRDisplayCapabilities インターフェイスは {{domxref("VRDisplay")}} の利用可能な機能を示しています — この機能は,例えば位置情報を返すことが可能か,といったVRデバイスの動作可能テストに使うことができます.

+ +

このインターフェイスには {{domxref("VRDisplay.capabilities")}} プロパティを通じてアクセスできます.

+ +

プロパティ

+ +
+
{{domxref("VRDisplayCapabilities.canPresent")}} {{readonlyInline}}
+
VRディスプレイが(HMDを通じて)コンテンツを表示(present)可能かどうかの状態を {{domxref("Boolean")}} で返します.
+
{{domxref("VRDisplayCapabilities.hasExternalDisplay")}} {{readonlyInline}}
+
デバイスのプライマリディスプレイから分離したVRディスプレイかどうかを示す  {{domxref("Boolean")}} を返します.
+
{{domxref("VRDisplayCapabilities.hasOrientation")}} {{deprecated_inline()}} {{readonlyInline}}
+
VRディスプレイがトラッキング可能で向き情報を返すことができるかを示す {{domxref("Boolean")}} を返します.
+
{{domxref("VRDisplayCapabilities.hasPosition")}} {{readonlyInline}}
+
VRディスプレイがトラッキング可能で位置情報を返すことができるかどうかを示す {{domxref("Boolean")}} を返します.
+
{{domxref("VRDisplayCapabilities.maxLayers")}} {{readonlyInline}}
+
VRディスプレイが同時に表示できる {{domxref("VRLayer")}} の最大値を示す数値を返します (例えば  {{domxref("VRDisplay.requestPresent()")}} が受け取ることのできる配列の最大長です.)
+
+ +

+ +
function reportDisplays() {
+  navigator.getVRDisplays().then(function(displays) {
+    for(var i = 0; i < displays.length; i++) {
+      var cap = displays[i].capabilities;
+      // cap is a VRDisplayCapabilities object
+      var listItem = document.createElement('li');
+      listItem.innerHTML = '<strong>Display ' + (i+1) + '</strong>'
+                   + '<br>VR Display ID: ' + displays[i].displayId
+                   + '<br>VR Display Name: ' + displays[i].displayName
+                   + '<br>Display can present content: ' + cap.canPresent
+                   + '<br>Display is separate from the computer\'s main display: ' + cap.hasExternalDisplay
+                   + '<br>Display can return position info: ' + cap.hasPosition
+                   + '<br>Display can return orientation info: ' + cap.hasOrientation
+                   + '<br>Display max layers: ' + cap.maxLayers;
+      list.appendChild(listItem);
+    }
+  });
+}
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR 1.1', '#interface-vrdisplaycapabilities', 'VRDisplayCapabilities')}}{{Spec2('WebVR 1.1')}}Initial definition
+ +

ブラウザの互換性

+ +

{{Compat("api.VRDisplayCapabilities")}}

+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplaycapabilities/maxlayers/index.html b/files/ja/web/api/vrdisplaycapabilities/maxlayers/index.html new file mode 100644 index 0000000000..2ebddeeb1e --- /dev/null +++ b/files/ja/web/api/vrdisplaycapabilities/maxlayers/index.html @@ -0,0 +1,96 @@ +--- +title: VRDisplayCapabilities.maxLayers +slug: Web/API/VRDisplayCapabilities/maxLayers +translation_of: Web/API/VRDisplayCapabilities/maxLayers +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplayCapabilities")}} インターフェイスの maxLayers 読取専用プロパティは,そのVRディスプレイが同時に表示できる {{domxref("VRLayer")}} の最大値を示す数値を返します(例えば {{domxref("Display.requestPresent()")}} が受け取ることのできる配列の最大長です).

+ +

シンタックス

+ +
var maximumLayers = vrDisplayCapabilitiesInstance.maxLayers;
+ +

+ +

数値であり,{{domxref("VRDisplayCapabilities.canPresent")}} が true の場合は1でなければなりません,それ以外は 0 です.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplaycapabilities-maxlayers', 'maxLayers')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + -- cgit v1.2.3-54-g00ecf