3Dof 和 6Dof 控制器

新增 3DoF 控制器

具有 3 個自由度(3DoF)的控制器僅限於旋轉跟蹤。3DoF 控制器沒有位置跟蹤意味著我們無法伸出手或來回移動或上下移動。只有 3DoF 的控制器就像沒有手臂的手和手腕一樣。閱讀有關 VR 自由度的更多資訊。

3DoF 控制器元件提供旋轉跟蹤,與現實硬體匹配的預設模型,以及抽象按鈕對映的事件。Google Daydream 和 Samsung GearVR 的控制器都有 3DoF,一隻手只支援一個控制器。

aframe 0.x >= 0.6

白日夢控制器

白日夢控制元件與 Google Daydream 控制器連線。它包含跟蹤控制元件元件,同時新增按鈕對映,事件和突出觸控和/或按下按鈕(觸控板)的 Daydream 控制器模型。

匹配 Daydream 控制器(如果存在),無論手動。

<a-entity daydream-controls></a-entity>

匹配 Daydream 控制器(如果存在)和指定的手。

<a-entity daydream-controls="hand: left"></a-entity>
<a-entity daydream-controls="hand: right"></a-entity>

GearVR 控制器

gearvr-control 元件與 Samsung / Oculus Gear VR 控制器連線。它包含跟蹤控制元件元件,同時新增按鈕對映,事件和 Gear VR 控制器模型,突出顯示觸控和/或按下的按鈕(觸控板,觸發器)。

<!-- Match Gear VR controller if present, regardless of hand. -->
<a-entity gearvr-controls></a-entity>
<!-- Match Gear VR controller if present and for specified hand. -->
<a-entity gearvr-controls="hand: left"></a-entity>
<a-entity gearvr-controls="hand: right"></a-entity>

新增 6DoF 控制器

具有 6 個自由度(6DoF)的控制器具有旋轉和位置跟蹤。與受限於方向的 3DoF 控制器不同,具有 6DoF 的控制器能夠在 3D 空間中自由移動。6DoF 讓我們向後伸展,在我們的背後,將雙手移過我們的身體或靠近我們的臉。擁有 6DoF 就像是我們擁有雙手和雙臂的現實。6DoF 也適用於耳機和其他跟蹤器(例如,腳,道具)。擁有 6DoF 是提供真正身臨其境的 VR 體驗的最低要求。

6DoF 控制器元件提供完整跟蹤,與現實硬體匹配的預設模型,以及抽象按鈕對映的事件。HTC Vive 和 Oculus Rift with Touch 為雙手提供 6DoF 和控制器。HTC Vive 還提供跟蹤器,用於將現實世界中的其他物件跟蹤到 VR 中。

aframe 0.x >= 0.3

Vive 控制器

vive-control 元件與 HTC Vive 控制器/棒連線。它包含跟蹤控制元件元件,同時新增按鈕對映,事件和 Vive 控制器模型,突出顯示按下的按鈕(觸發器,手柄,選單,系統)和觸控板。

<a-entity vive-controls="hand: left"></a-entity>
<a-entity vive-controls="hand: right"></a-entity>
aframe 0.x >= 0.5

Oculus 觸控控制器

oculus-touch-controls 元件與 Oculus Touch 控制器連線。它包含跟蹤控制元件元件,同時新增按鈕對映,事件和觸控控制器模型。

<a-entity oculus-touch-controls="hand: left"></a-entity>
<a-entity oculus-touch-controls="hand: right"></a-entity>