From f2c560577fe17103e74314e60d20472a757100c3 Mon Sep 17 00:00:00 2001 From: MDN Date: Wed, 28 Jul 2021 00:49:01 +0000 Subject: [CRON] sync translated content --- files/ja/web/api/xrhandedness/index.html | 85 ----------------- .../web/api/xrreferencespaceeventinit/index.html | 72 -------------- .../referencespace/index.html | 61 ------------ .../xrreferencespaceeventinit/transform/index.html | 60 ------------ files/ja/web/api/xrreferencespacetype/index.html | 102 -------------------- .../api/xrsession/requestreferencespace/index.html | 103 +++++++++++++++++++++ files/ja/web/api/xrtargetraymode/index.html | 102 -------------------- 7 files changed, 103 insertions(+), 482 deletions(-) delete mode 100644 files/ja/web/api/xrhandedness/index.html delete mode 100644 files/ja/web/api/xrreferencespaceeventinit/index.html delete mode 100644 files/ja/web/api/xrreferencespaceeventinit/referencespace/index.html delete mode 100644 files/ja/web/api/xrreferencespaceeventinit/transform/index.html delete mode 100644 files/ja/web/api/xrreferencespacetype/index.html create mode 100644 files/ja/web/api/xrsession/requestreferencespace/index.html delete mode 100644 files/ja/web/api/xrtargetraymode/index.html (limited to 'files/ja/web') diff --git a/files/ja/web/api/xrhandedness/index.html b/files/ja/web/api/xrhandedness/index.html deleted file mode 100644 index c66cb6f7c6..0000000000 --- a/files/ja/web/api/xrhandedness/index.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: XRHandedness -slug: Web/API/XRHandedness -tags: - - API - - AR - - Enum - - Enumerated Type - - Handedness - - Reference - - Type - - VR - - WebXR - - WebXR Device API - - XRHandedness - - hand - - left - - right -translation_of: Web/API/XRHandedness ---- -

{{APIRef("WebXR")}}

- -

WebXR の XRHandedness 列挙型は、使用している XR 入力デバイスに接続された特定の入力コントローラーを操作するために使用しているユーザーの手を識別する値を提供します。 XRHandedness は、{{domxref("XRInputSource")}} の {{domxref("XRInputSource.handedness", "handedness")}} プロパティの値として使用されます。

- -

- -
-
none
-
入力コントローラーは、ユーザーのいずれの手にも関連付けられていません。
-
left
-
入力コントローラーは、ユーザーの左手に握られているか、着用されているか、取り付けられています。
-
right
-
入力コントローラーは、ユーザーの右手に握られているか、着用されているか、取り付けられています。
-
- -

- -

handedness の重要な使用方法の1つは、コントローラーがどちらの手にあるかを判別して、仮想空間でその手(またはその手が制御しているデバイス)の表現を描画できるようにすることです。

- -
function updateInputSources(session, frame, refSpace) {
-  for (let source of session.inputSources) {
-    if (source.gripSpace) {
-      let gripPose = frame.getPose(source.gripSpace, refSpace);
-
-      if (gripPose) {
-        myRenderHandObject(gripPose, inputSource.handedness);
-      }
-    }
-  }
-}
-
- -

この関数は、すべてのアニメーションフレーム(または必要な滑らかさの程度とパフォーマンスの制約に応じて定期的に)で呼ばれ、入力ソースのリストをスキャンして、null ではない {{domxref("XRInputSource.gripSpace", "gripSpace")}} を持つものを探します。 gripSpace が存在する場合、それは入力ソースが何らかのハンドヘルドデバイスであることを意味するため、可能であれば視覚的にレンダリングする必要があります。

- -

gripSpacenull 以外の場合、この関数は、現在の参照空間に変換された gripSpace のポーズを取得します。 それが有効であると仮定すると、myRenderHandObject() と呼ばれる関数が、グリップのポーズと handedness の値を使用して呼び出されます。 これらの値が手元にあれば(しゃれは意図していません)、myRenderHandObject() は、正しい手のために配置および形成された適切なモデルを描画できます。

- -

仕様

- - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('WebXR','#enumdef-xrhandedness','XRHandedness')}}{{Spec2('WebXR')}}初期定義
- -

ブラウザーの互換性

- -

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

- -

関連情報

- - diff --git a/files/ja/web/api/xrreferencespaceeventinit/index.html b/files/ja/web/api/xrreferencespaceeventinit/index.html deleted file mode 100644 index ea25a23ca2..0000000000 --- a/files/ja/web/api/xrreferencespaceeventinit/index.html +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: XRReferenceSpaceEventInit -slug: Web/API/XRReferenceSpaceEventInit -tags: - - API - - AR - - Configuration - - Dictionary - - Mixed - - Options - - Reality - - Reference - - Settings - - VR - - Virtual - - WebXR - - WebXR API - - WebXR Device API - - XR - - XRReferenceSpaceEventInit - - augmented -translation_of: Web/API/XRReferenceSpaceEventInit ---- -

{{APIRef("WebXR Device API")}}{{SecureContext_header}}

- -

XRReferenceSpaceEventInit ディクショナリーは、{{domxref("XRReferenceSpaceEvent.XRReferenceSpaceEvent", "XRReferenceSpaceEvent()")}} コンストラクターを呼び出して、そのプロパティの値を提供するときに使用します。 プロパティは読み取り専用であるため、これが値を設定するために利用できる唯一の機会です。

- -

これらのイベントは WebXR インフラストラクチャーによって作成されるため、通常はこれを使用する必要はありません。

- -

プロパティ

- -
-
{{domxref("XRReferenceSpaceEventInit.referenceSpace", "referenceSpace")}}
-
イベントの発生元の {{domxref("XRReferenceSpace")}}。
-
{{domxref("XRReferenceSpaceEventInit.transform", "transform")}}
-
古い座標系(このイベントによって示される変更の前のもの)を新しい座標系にマップする {{domxref("XRRigidTransform")}}。
-
- -

使用上の注意

- -

{{domxref("XRReferenceSpaceEvent.XRReferenceSpaceEvent", "XRReferenceSpaceEvent()")}} コンストラクターを呼び出す前に、このディクショナリーのすべてのプロパティに有効な値を設定する必要があります。

- -

- -

この単純なスニペットは、コンストラクターを呼び出して、{{domxref("XRReferenceSpace.reset_event", "reset")}} タイプの新しい参照空間イベントを作成します。

- -
let refSpaceEvent = new XRReferenceSpaceEvent("reset", {
-      referenceSpace: myRefSpace,
-      transform: myTransform
-});
-
- -

仕様

- - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('WebXR','#dictdef-xrreferencespaceeventinit','XRReferenceSpaceEventInit')}}{{Spec2('WebXR')}}初期定義
- -

ブラウザーの互換性

- -

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

diff --git a/files/ja/web/api/xrreferencespaceeventinit/referencespace/index.html b/files/ja/web/api/xrreferencespaceeventinit/referencespace/index.html deleted file mode 100644 index 35f67ce332..0000000000 --- a/files/ja/web/api/xrreferencespaceeventinit/referencespace/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: XRReferenceSpaceEventInit.referenceSpace -slug: Web/API/XRReferenceSpaceEventInit/referenceSpace -tags: - - API - - AR - - Mixed - - Property - - Reality - - Reference - - VR - - Virtual - - WebXR - - WebXR API - - WebXR Device API - - XR - - XRReferenceSpaceEventInit - - augmented - - referenceSpace -translation_of: Web/API/XRReferenceSpaceEventInit/referenceSpace ---- -

{{APIRef("WebXR Device API")}}{{SecureContext_header}}

- -

{{domxref("XRReferenceSpaceEventInit")}} の referenceSpace プロパティは、{{domxref("XRReferenceSpaceEvent.XRReferenceSpaceEvent", "XRReferenceSpaceEvent()")}} コンストラクターを呼び出すときに、新しく構築される {{domxref("XRReferenceSpaceEvent")}} オブジェクトの値を確立するために使用します。

- -

構文

- -
let eventInitDict = {
-  referenceSpace: xrReferenceSpace,
-  transform: xrRigidTransform
-});
-
- -

- -

イベントのソースを示す {{domxref("XRReferenceSpace")}}。

- -

- -

{{page("/ja/docs/Web/API/XRReferenceSpaceEventInit", "Examples")}}

- -

仕様

- - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('WebXR','#dom-xrreferencespaceeventinit-referencespace','XRReferenceSpaceEventInit.referenceSpace')}}{{Spec2('WebXR')}}初期定義
- -

ブラウザーの互換性

- -

{{Compat("api.XRReferenceSpaceEventInit.referenceSpace")}}

diff --git a/files/ja/web/api/xrreferencespaceeventinit/transform/index.html b/files/ja/web/api/xrreferencespaceeventinit/transform/index.html deleted file mode 100644 index 41e4df083b..0000000000 --- a/files/ja/web/api/xrreferencespaceeventinit/transform/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: XRReferenceSpaceEventInit.transform -slug: Web/API/XRReferenceSpaceEventInit/transform -tags: - - API - - AR - - Mixed - - Property - - Reality - - Reference - - VR - - Virtual - - WebXR - - WebXR API - - WebXR Device API - - XR - - XRReferenceSpaceEventInit - - augmented - - transform -translation_of: Web/API/XRReferenceSpaceEventInit/transform ---- -

{{APIRef("WebXR Device API")}}{{SecureContext_header}}

- -

{{domxref("XRReferenceSpaceEventInit")}} の transform プロパティは、イベントが表す変更が適用された後の、影響を受ける参照空間のネイティブの原点の位置と向きを示します。 transform は古い座標系を使用して定義します。 これにより、座標をイベント前の座標系からイベント後の座標系に変換するために使用できます。

- -

構文

- -
let eventInitDict = {
-  referenceSpace: xrReferenceSpace,
-  transform: xrRigidTransform
-});
- -

- -

座標をイベント前の座標系からイベント後の座標系に変換するために使用できる変換を提供する {{domxref("XRRigidTransform")}} オブジェクト。

- -

- -

{{page("/ja/docs/Web/API/XRReferenceSpaceEventInit", "Examples")}}

- -

仕様

- - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('WebXR','#dom-xrreferencespaceeventinit-transform','XRReferenceSpaceEventInit.transform')}}{{Spec2('WebXR')}}初期定義
- -

ブラウザーの互換性

- -

{{Compat("api.XRReferenceSpaceEventInit.transform")}}

diff --git a/files/ja/web/api/xrreferencespacetype/index.html b/files/ja/web/api/xrreferencespacetype/index.html deleted file mode 100644 index 3f55c590b3..0000000000 --- a/files/ja/web/api/xrreferencespacetype/index.html +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: XRReferenceSpaceType -slug: Web/API/XRReferenceSpaceType -tags: - - API - - AR - - Enumerated - - Enumerated Type - - Reality - - Reference - - Type - - VR - - Virtual - - WebXR - - WebXR API - - WebXR Device API - - XR - - XRReferenceSpace - - XRReferenceSpaceType - - augmented - - space - - tracking -translation_of: Web/API/XRReferenceSpaceType ---- -

{{APIRef("WebXR Device API")}}

- -

XRReferenceSpaceType 列挙型は、WebXR がサポートしている参照空間のタイプを識別する文字列を定義します。 このタイプは、{{domxref("XRSession.requestReferenceSpace", "requestReferenceSpace()")}} メソッドを呼び出して {{domxref("XRSession")}} の参照空間を取得するときに使用します。
-  

- -

- -

{{domxref("XRSession.requestReferenceSpace()")}} によって返される参照空間は、{{domxref("XRReferenceSpace")}} または {{domxref("XRBoundedReferenceSpace")}} のいずれかです。 以下の表の「インターフェイス」列は、各参照空間タイプ定数に対して2つの型のどちらが返されるかを示しています。

- -

参照空間記述子

- -

参照空間のタイプを以下の表に示します。 それらのユースケースと、それらを実装するために使用されるインターフェイスについての簡単な情報が含まれています。

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XRReferenceSpaceType説明インターフェイス
bounded-floorlocal タイプと同様ですが、返されたオブジェクトの {{domxref("XRBoundedReferenceSpace.boundsGeometry", "boundsGeometry")}} によって指定された所定の境界の外にユーザーが移動することは想定されていません。{{domxref("XRBoundedReferenceSpace")}}
local -

セッションが作成されたときのネイティブの原点がビューアーの位置の近くにある追跡空間。 正確な位置は、基盤となるプラットフォームと実装によって異なります。 ユーザーは、開始位置を超えて移動することはあまり想定されておらず、この使用例に合わせて追跡が最適化されています。

- -

6 自由度(6DoF)追跡のデバイスの場合、local 参照空間は、環境に対して原点を安定させようとします。

-
{{domxref("XRReferenceSpace")}}
local-floorlocal タイプと同様ですが、開始位置は、ビューアーが立つことができる安全な場所に配置され、y 軸の値は床レベルで 0 です。 その床レベルがわからない場合、{{Glossary("user agent","ユーザーエージェント")}}は床レベルを推定します。 推定床レベルがゼロ以外の場合、ブラウザーはフィンガープリントを回避するような方法で丸めることが期待されます(最も近いセンチメートルまで)。{{domxref("XRReferenceSpace")}}
unboundedおそらく原点から非常に長い距離にわたって、ユーザーが自由に移動できる追跡空間。 ビューアーはまったく追跡されません。 追跡は、ユーザーの現在位置周辺の安定性のために最適化されているため、ネイティブの原点は、そのニーズに対応するために必要に応じてドリフトする可能性があります。{{domxref("XRReferenceSpace")}}
viewerネイティブの原点がビューアーの位置と向きを追跡する追跡空間。 これは、ユーザーが物理的に移動できる環境で使用し、没入型(immersive)とインライン(inline)の両方の {{domxref("XRSession")}} のすべてのインスタンスをサポートしますが、インラインセッションで最も役立ちます。 ビューアーと入力の間の距離を決定するとき、またはオフセット空間を操作するときに特に役立ちます。 そうでない場合、通常、他の参照空間タイプの1つがより頻繁に使用されます。{{domxref("XRReferenceSpace")}}
-
- -

仕様

- - - - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('WebXR','#enumdef-xrreferencespacetype','XRReferenceSpaceType')}}{{Spec2('WebXR')}}初期定義
- -

ブラウザーの互換性

- -

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

diff --git a/files/ja/web/api/xrsession/requestreferencespace/index.html b/files/ja/web/api/xrsession/requestreferencespace/index.html new file mode 100644 index 0000000000..00c32951b3 --- /dev/null +++ b/files/ja/web/api/xrsession/requestreferencespace/index.html @@ -0,0 +1,103 @@ +--- +title: XRReferenceSpaceType +slug: Web/API/XRSession/requestReferenceSpace +tags: + - API + - AR + - Enumerated + - Enumerated Type + - Reality + - Reference + - Type + - VR + - Virtual + - WebXR + - WebXR API + - WebXR Device API + - XR + - XRReferenceSpace + - XRReferenceSpaceType + - augmented + - space + - tracking +translation_of: Web/API/XRReferenceSpaceType +original_slug: Web/API/XRReferenceSpaceType +--- +

{{APIRef("WebXR Device API")}}

+ +

XRReferenceSpaceType 列挙型は、WebXR がサポートしている参照空間のタイプを識別する文字列を定義します。 このタイプは、{{domxref("XRSession.requestReferenceSpace", "requestReferenceSpace()")}} メソッドを呼び出して {{domxref("XRSession")}} の参照空間を取得するときに使用します。
+  

+ +

+ +

{{domxref("XRSession.requestReferenceSpace()")}} によって返される参照空間は、{{domxref("XRReferenceSpace")}} または {{domxref("XRBoundedReferenceSpace")}} のいずれかです。 以下の表の「インターフェイス」列は、各参照空間タイプ定数に対して2つの型のどちらが返されるかを示しています。

+ +

参照空間記述子

+ +

参照空間のタイプを以下の表に示します。 それらのユースケースと、それらを実装するために使用されるインターフェイスについての簡単な情報が含まれています。

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XRReferenceSpaceType説明インターフェイス
bounded-floorlocal タイプと同様ですが、返されたオブジェクトの {{domxref("XRBoundedReferenceSpace.boundsGeometry", "boundsGeometry")}} によって指定された所定の境界の外にユーザーが移動することは想定されていません。{{domxref("XRBoundedReferenceSpace")}}
local +

セッションが作成されたときのネイティブの原点がビューアーの位置の近くにある追跡空間。 正確な位置は、基盤となるプラットフォームと実装によって異なります。 ユーザーは、開始位置を超えて移動することはあまり想定されておらず、この使用例に合わせて追跡が最適化されています。

+ +

6 自由度(6DoF)追跡のデバイスの場合、local 参照空間は、環境に対して原点を安定させようとします。

+
{{domxref("XRReferenceSpace")}}
local-floorlocal タイプと同様ですが、開始位置は、ビューアーが立つことができる安全な場所に配置され、y 軸の値は床レベルで 0 です。 その床レベルがわからない場合、{{Glossary("user agent","ユーザーエージェント")}}は床レベルを推定します。 推定床レベルがゼロ以外の場合、ブラウザーはフィンガープリントを回避するような方法で丸めることが期待されます(最も近いセンチメートルまで)。{{domxref("XRReferenceSpace")}}
unboundedおそらく原点から非常に長い距離にわたって、ユーザーが自由に移動できる追跡空間。 ビューアーはまったく追跡されません。 追跡は、ユーザーの現在位置周辺の安定性のために最適化されているため、ネイティブの原点は、そのニーズに対応するために必要に応じてドリフトする可能性があります。{{domxref("XRReferenceSpace")}}
viewerネイティブの原点がビューアーの位置と向きを追跡する追跡空間。 これは、ユーザーが物理的に移動できる環境で使用し、没入型(immersive)とインライン(inline)の両方の {{domxref("XRSession")}} のすべてのインスタンスをサポートしますが、インラインセッションで最も役立ちます。 ビューアーと入力の間の距離を決定するとき、またはオフセット空間を操作するときに特に役立ちます。 そうでない場合、通常、他の参照空間タイプの1つがより頻繁に使用されます。{{domxref("XRReferenceSpace")}}
+
+ +

仕様

+ + + + + + + + + + + + + + + + +
仕様状態コメント
{{SpecName('WebXR','#enumdef-xrreferencespacetype','XRReferenceSpaceType')}}{{Spec2('WebXR')}}初期定義
+ +

ブラウザーの互換性

+ +

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

diff --git a/files/ja/web/api/xrtargetraymode/index.html b/files/ja/web/api/xrtargetraymode/index.html deleted file mode 100644 index 7c9848eca4..0000000000 --- a/files/ja/web/api/xrtargetraymode/index.html +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: XRTargetRayMode -slug: Web/API/XRTargetRayMode -tags: - - 3D - - API - - AR - - Enum - - Enumerated Type - - Input - - Reality - - Reference - - Type - - VR - - Virtual - - WebXR - - WebXR API - - WebXR Device API - - XR - - XRTargetRayMode - - augmented - - source - - target -translation_of: Web/API/XRTargetRayMode ---- -

{{APIRef("WebXR")}}

- -

WebXR Device APIXRTargetRayMode 列挙型は、入力コントローラーのターゲティング光線を生成する方法を記述します。 ターゲティングは、視線追跡システムを使用してターゲットを見るか、ハンドコントローラー、グローブ、またはモーショントラッキングシステムを使用してターゲットを指すか、画面上で指やマウスを使用してターゲットをタップまたはクリックすることによって行うことができます。

- -

通常、ターゲット光線は、ターゲティングシステムのソースから、ユーザーが見ている方向または指している方向にターゲット光線に沿って描画されます。 光線の終点を示す方法と同様に、光線のスタイルは一般的にあなた次第です。 ターゲットとなる点またはオブジェクトは、図形を描画するか、ターゲットとなる表面またはオブジェクトを強調表示することによって示される場合があります。

- -
-
-
ハンドコントローラーから放出されるターゲット光線。
-ハンドコントローラーから放出されるターゲット光線を示すスクリーンショット
-
- -

ターゲット光線は、単純な線(理想的には距離とともにフェードする)から、上のスクリーンショットに示されているサイエンスフィクションの「フェイザー」スタイルなどのアニメーション効果まで、何でもかまいません。

- -

- -
-
gaze(視線)
-
ユーザーは、ユーザーが見ている方向を検出する視線追跡システム(または視線入力)を使用しています。 ターゲット光線は、ビューアーの目を起点として描画され、ビューアーが見ている方向に追従します。
-
screen(画面)
-
ターゲット光線の方向は、タッチスクリーン、マウス、またはその他の触覚入力デバイスをタップして示します。
-
tracked-pointer(追跡ポインター)
-
ターゲティングは、ユーザーがターゲットの方向に向けるハンドヘルドデバイスまたはハンドトラッキングシステムを使用して行われます。 ターゲット光線は、手(または手の中のオブジェクト)からターゲット方向に伸びます。 方向はプラットフォーム固有のルールを使用して決定されますが、そのようなルールが存在しない場合は、ユーザーが人差し指を手からまっすぐに向けていると仮定して方向が選択されます。
-
- -

- -

このコードの断片は、フレームごとに1回呼び出される関数の一部を示しています。 null 以外の {{domxref("XRInputSource.targetRaySpace", "targetRaySpace")}} を持つ入力を探します。 このプロパティの値を持つ入力は、ターゲット光線をユーザーから外側に投影する入力を表します。

- -

このような入力ごとに、この例では、{{domxref("XRInputSource.targetRayMode", "targetRayMode")}} が tracked-pointer である入力を探します。 これは、入力が実際には、視線入力デバイス、画面タップ、またはマウスクリックではなく、ターゲティングデバイスを表すことを目的としていることを示しています。 追跡ポインターの場合、関数 myRenderTargetRayAsBeam() が呼び出され、入力コントローラーの仮想位置から、それが指している方向に外側にビームをレンダリングします。

- -

コードは、仮想空間でのユーザーの手の位置を表すコントローラーや任意のオブジェクトの描画、その他の入力関連のタスクなどを引き続き実行する必要があります。

- -
function updateInputSources(session, frame, refSpace) {
-  for (let source of session.getInputSources()) {
-    let targetRayPose = frame.getPose(inputSource.targetRaySpace, refSpace);
-
-    if (targetRayPose) {
-      if (source.targetRayMode == "tracked-pointer") {
-        myRenderTargetRayAsBeam(targetRayPose);
-      }
-    }
-
-    /* ... */
-  }
-}
-
- -

詳細とより完全な例については、入力と入力ソースの記事を参照してください。

- -

仕様

- - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('WebXR','#enumdef-xrtargetraymode','XRTargetRayMode')}}{{Spec2('WebXR')}}初期定義
- -

ブラウザーの互換性

- -

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

- -

関連情報

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