XR项目通常有许多种输入机制,例如手部追踪、手柄,以及眼部追踪。点击本文中的相关文档链接,了解如何为XR项目添加这类输入机制。
OpenXR中为头戴式设备准备的输入机制
OpenXR运行时使用交互配置文件来支持各种硬件控制器,并且能够为连接的控制器提供按键/操作绑定。本文将解释输入机制的概念以及虚幻引擎中的OpenXR控制器映射模拟。
运动控制器
运动控制器(Motion Controller)表示参与XR设备输入机制的控制器(即手柄)或手。你可以通过运动控制器组件(Motion Controller Component)访问运动控制器,该组件通常连接到项目的Pawn。动作控制器组件继承自场景组件,场景组件支持基于位置的行为,并根据硬件追踪数据移动它所关联的Pawn。此组件会渲染运动控制器,并将控制器暴露给Pawn定义的用户交互。
这些页面将介绍如何在项目中设置运动控制器。
手部追踪
目前,有两个平台支持在虚幻引擎中实现手部追踪:HoloLens 2和Oculus Quest。以下小节将介绍了在其支持的各大平台上使用手部追踪的入门知识。
Oculus Quest
Oculus Quest上的手部追踪可通过 Oculus VR 插件实现。目前,还无法在OpenXR项目中使用手部追踪。Oculus Quest上用于手部追踪的API通过Oculus的自定义组件提供。有关显示用户手部,并将其用作输入的更多细节,请参阅Oculus的手部追踪文档。

培训教程
观看这些培训教程,学习如何为XR项目添加输入功能。
后续步骤
在XR项目中实现输入功能后,请按照这些指南,将更多的功能添加到项目中,并提高其性能。