基于 Gaze 的与光标组件的交互

我们将首先讨论基于凝视的互动。基于凝视的交互依赖于旋转我们的头部并查看对象以与它们进行交互。这种类型的交互是针对没有控制器的耳机。即使使用仅旋转控制器(Daydream, GearVR),交互仍然类似。由于 A-Frame 默认提供鼠标拖动控件,因此基于注视可以在桌面上使用,通过拖动相机旋转来预览交互。

要添加基于注视的交互,我们需要添加或实现组件。A-Frame 附带一个光标组件,如果连接到相机,则提供基于注视的交互:

  1. 明确定义实体。以前,A-Frame 提供默认相机。
  2. a-cursor 实体添加为相机实体下方的子元素。
  3. (可选)配置光标使用的 raycaster。
<a-scene>
  <a-camera>
    <a-cursor></a-cursor>
    <!-- Or <a-entity cursor></a-entity> -->
  </a-camera>
</a-scene>