对于 AR 应用,最有效的手势控制应平衡直观性、精确性和易用性。核心手势包括捏合选择(pinch-to-select)、滑动导航(swipe for navigation)和抓取移动(grab-to-move),这些手势与现实世界中的动作自然对应。例如,捏合手势(拇指和食指接触)被广泛用于选择或缩放虚拟对象,这在像《宜家家居》(IKEA Place)这样的应用中随处可见,用于调整家具大小。滑动(水平或垂直手指移动)适用于滚动菜单或切换选项,减少了对物理按钮的需求。抓取手势(用手抓住虚拟物体)使用户能够在空间中操作 3D 对象,这对于设计或培训应用至关重要。这些手势之所以有效,是因为它们所需的学习成本最低,并且与用户操作触摸屏或物理物体的方式一致,易于采纳。
空间手势,如空中点击(快速轻弹手部)或凝视停留(盯着一个物体以触发动作),增加了互动的深度。空中点击对于无需物理接触即可确认选择非常有用,是双手可能被占用的场景(如医疗 AR 工具)的理想选择。凝视停留结合了眼动追踪和定时聚焦,实现了免手操作导航——这对于无障碍使用或工业用例至关重要。双手手势,如双手分开放大或合拢缩小,为缩放或旋转复杂的 3D 模型提供了精确控制。ARKit 和微软的 HoloLens SDK 等框架原生支持这些手势,开发者无需大量自定义即可集成。然而,空间手势需要强大的追踪硬件(如深度传感器)来最小化延迟和误检。
开发者必须优先考虑手势的可靠性和用户舒适度。手势应避免复杂动作(如多指扭转),以免造成疲劳或不一致。例如,Meta 的手部追踪 API 优化了最低延迟,以确保实时反馈,而 OpenXR 提供了跨平台标准以减少碎片化。在不同的光照条件下进行测试,并考虑手部遮挡(例如,在拥挤的 AR 场景中部分可见)至关重要。此外,提供备选方案——如语音命令或控制器输入——可确保行动不便的用户也能使用。通过专注于那些感觉自然、在不同设备上可靠运行并符合特定平台指南的手势,开发者可以创造出既实用又用户友好的 AR 体验。