You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity中新版MRTK如何设置WMR运动控制器模型?

Fixing WMR Motion Controller Model Display in MRTK (Unity)

Hey there! I’ve run into this exact issue before—let’s get your WMR controllers showing their proper 3D models instead of the colorful coordinate gizmo. Here’s a step-by-step guide to troubleshoot and fix it:

1. Verify MRTK Profile’s Controller Configuration

  • Open the MRTK Project Configurator (go to Window > Mixed Reality > Project Configurator in Unity’s top menu)
  • Switch to the Input tab, then navigate to Controller Settings > Windows Mixed Reality Controller Settings
  • Under Motion Controller Model, make sure you’ve selected the correct WMR controller prefab (not the Gizmo option). Look for WindowsMixedRealityControllerLeft or WindowsMixedRealityControllerRight—these are typically located in Assets/MRTK/SDK/Features/Input/Prefabs/Controllers/WindowsMixedReality

2. Check the Controller Prefab’s Model Reference

  • Locate the WMR controller prefab you selected in step 1
  • Open it and inspect the Controller Visualizer component
  • Ensure the Model field is linked to the proper WMR controller model asset (like LeftController.glb or RightController.glb), which you’ll find in Assets/MRTK/SDK/Features/Input/Models/WindowsMixedReality

3. Validate Input System Data Provider Settings

  • In your scene, select the MixedRealityPlayspace object, then find the MixedRealityInputSystem child object
  • Check the Input Data Providers list—confirm Windows Mixed Reality Input Data Provider is added and enabled
  • Open this data provider’s configuration, and make sure the Use Default Models checkbox is ticked. If you previously overrode this to use Gizmos, reset it to use the default models

4. Disable Force Gizmo Display

  • Go back to your MRTK Profile’s Input section, and find Controller Visualization Settings
  • Ensure the Force Show Controller Gizmos option is unchecked—this setting can override model display even if you’ve configured everything else correctly
  • Also, check Unity’s Scene view Gizmos menu: expand MRTK > Controllers and make sure you haven’t forced Gizmo display there

5. Regenerate MRTK Configuration (If All Else Fails)

  • Head back to the MRTK Project Configurator
  • Click the Regenerate MRTK Configuration button to refresh all config files. Sometimes cached settings can prevent models from loading properly, and this will reset things to a clean state

After working through these steps, your WMR motion controllers should display their correct 3D models instead of the coordinate gizmo. If you’re still stuck, double-check that you’re using the latest stable version of MRTK and that all controller model assets are properly imported into your project.

内容的提问来源于stack exchange,提问作者rabejens

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:08:58