--- title: "Hand Tracking" type: concept tags: [] sources: [xr-immersive-developer] last_updated: 2026-04-20 --- ## Definition Hand Tracking 是 WebXR Hand Input Module 定义的浏览器原生手部追踪能力——通过设备摄像头或深度传感器追踪用户双手的骨骼节点(skeleton),将裸手作为 XR 交互的自然输入设备,无需手持控制器。 ## Technical Foundation - **WebXR Hand Input Module**(W3C Working Draft):定义 `XRHand`、`XRJointSpace`、`XRSpace` 接口 - 每只手 25 个追踪点(skeletal joints):指尖、手指关节、手腕 - `inputSource.hand` 属性返回对应 `XRHand` 对象 ## Interaction Patterns | 手势 | 交互语义 | |------|----------| | Pinch(捏合)| 选择、确认、拾取物体 | | Point(指向)| 指向 UI 元素触发悬停 | | Grab(抓取)| 抓取并移动虚拟物体 | | Palm Push(手掌推动)| 推开/激活 3D UI | | Open Palm | 打开菜单/取消操作 | ## Related Concepts - [[WebXR]]:Hand Tracking 的 API 基础 - [[Constraint-Driven-Control-Mechanics]]:手势交互的约束设计原则 - [[Motion-Sickness-Threshold]]:手部追踪延迟对眩晕感的影响 ## Related Agents - [[XR-Immersive-Developer]]:Hand Tracking 实现专家 - [[XR-Interface-Architect]]:基于手势的 XR 界面设计