如何在Unity+MRTK3的Hololens 2应用中添加手部网格
MRTK3 HoloLens 2 手部可视化器配置指南
核心配置步骤
确认手部追踪基础设置
打开Project Settings > MRTK3 Input > Input System Profile,确保Hand Tracking模块已启用,同时勾选Left Hand和Right Hand的追踪选项,保证Hololens 2的手部追踪功能处于激活状态。正确创建手部可视化预制体
- 在
Packages/Mixed Reality Toolkit Foundation/Runtime/Visualization/Hands路径下,找到MRTK3自带的手部蒙皮网格模型(比如HandLeft_Rigged.fbx和HandRight_Rigged.fbx)。 - 创建一个空GameObject,将手部模型拖入作为子对象,确保模型的
SkinnedMeshRenderer组件处于启用状态。 - 给父GameObject添加
RiggedHandVisualizer脚本,在Inspector面板中设置Handedness为对应左右手,然后将子对象的SkinnedMeshRenderer拖入Hand Mesh字段。Joint Transform Mapping无需手动配置,脚本会自动绑定追踪到的手部关节。
- 在
关联到MRTK XR Rig
选中场景中的MRTK XR Rig对象,找到MRTK Rig Service组件,在Hand Visualization区域,将你创建的左右手可视化预制体分别拖入Left Hand Visualizer Prefab和Right Hand Visualizer Prefab字段。运行时MRTK会自动在检测到手部时实例化可视化对象。
常见问题排查
- 若手动添加
RiggedHandVisualizer无效果:MRTK3的手部对象是动态生成的,静态挂载脚本无法关联到实时追踪的关节数据,必须通过预制体绑定的方式实现。 - MRTK2与MRTK3的差异:MRTK3移除了全局的手部网格启用/禁用开关,改为通过预制体配置来控制可视化,更灵活适配不同场景需求。
- 设备端无显示:检查Hololens 2设备的手部追踪是否开启(设置>系统>手势和语音>手部追踪),同时确认项目
Player Settings中已启用OpenXR并添加Hololens Feature Group。
内容的提问来源于stack exchange,提问作者OxM
相关产品推荐
相关产品推荐

