Mixed Reality Utility Kit - Testing your Implementation
Updated: Mar 18, 2025
After completing this section, the developer should be able to more easily debug and test their MRUK apps.
The
SceneDebugger is a collection of tools accessible through the Immersive Debugger for visualizing scene data and observing how the scene queries behave.
To make use of this feature make sure to enable the Immersive Debugger from Meta > Tools > Immersive Debugger and check that the Enable toggle is checked. The Immersive Debugger will be accessible in your builds only if they are marked as Development Builds. You can do that through File > Build Settings > and toggle Development Build. Finally, check that the ImmersiveSceneDebuggerPrefab property of the MRUK instance in your scene correctly points to the ImmersiveSceneDebuggerprefab located in MetaMRUtilityKit > Core > Tools folder.
When running a scene that has a MRUK component two categories will be added to the Immersive Debugger menu: Meta MRUK Scene Settings and Meta MRUK Tools.
- Meta MRUK Scene Settings: from here you can toggle some scene settings on and off to better inspect your MR space, such as visualizing the Scene Mesh or inspecting any NavMesh present in the scene.
- Meta MRUK Tools: from this menu you can select different APIs to test (e.g: Get Key Wall, Get Largest Surface, RayCast, Is Position In Room, etc.) and you will be able to see a visual representation of what the scene query returns.
These easily accessible sets of tools are meant to facilitate how an application is behaving in different MR spaces, without leaving the device.