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 forWindowsMixedRealityControllerLeftorWindowsMixedRealityControllerRight—these are typically located inAssets/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 Visualizercomponent - Ensure the
Modelfield is linked to the proper WMR controller model asset (likeLeftController.glborRightController.glb), which you’ll find inAssets/MRTK/SDK/Features/Input/Models/WindowsMixedReality
3. Validate Input System Data Provider Settings
- In your scene, select the
MixedRealityPlayspaceobject, then find theMixedRealityInputSystemchild object - Check the
Input Data Providerslist—confirmWindows Mixed Reality Input Data Provideris added and enabled - Open this data provider’s configuration, and make sure the
Use Default Modelscheckbox 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 Gizmosoption 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 > Controllersand 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 Configurationbutton 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
相关产品推荐
相关产品推荐

