Develop
Develop
Select your platform

Mixed Reality Utility Kit - Overview

Updated: May 29, 2025
MRUK provides a rich set of utilities and tools to perform common operations when building spatially-aware apps. This makes it easier to program against the physical world and allows developers to focus on what makes their app unique.
Health & Safety
While building mixed reality experiences, we highly recommend evaluating your content to offer your users a comfortable and safe experience. Please refer to the Mixed Reality H&S Guidelines before designing and developing your app using this sample project or any of our Presence Platform Features.

MRUK’s Key Areas

MRUK helps developers build smarter, more immersive apps by offering high-level tools across three key areas.
Scene Queries
Scene queries: Use spatial queries to place content accurately on floors, walls, or other surfaces.
Graphical Helpers
Graphical helpers: Align, scale, and display virtual content using tools that match physical geometry.
Debugging Helpers
Development tools: Debug and test your spatial setup using tools like prefab rooms and anchor visualizers.

Explore MRUK’s Main Features

The Mixed Reality Utility Kit (MRUK) offers a modular set of systems for building spatially-aware applications. From placing and aligning content on surfaces to syncing environments across users, MRUK simplifies Mixed Reality development with a lightweight API and flexible prefabs.
Environment Raycast API
Place Content without Scene
Use Environment Raycasting API to place 3D content quickly into your real-world environment using depth.
View Documentation
Managing Scene Data
Manage Scene Data
Explore MRUKRoom, anchors, labels, and EffectMesh to interpret and visualize your physical environment.
View Documentation
Placing Content
Place Content with Scene
Learn how to place content by managing and querying MRUK scene and anchor data.
View Documentation
Manipulating Your Scene
Manipulate Scene Visuals
Customize or modify the scene by replacing, destroying, or altering the appearance of your room.
View Documentation
Object Trackables
Track Objects in MRUK
Track physical objects like keyboards using MRUK-compatible Trackable components.
View Documentation
Space Sharing
Share Your Space with Others
Use MRUK's Space Sharing API to share rooms with friends and create colocated MR experiences.
View Documentation
Debugging MRUK Apps
Debug Your MRUK App
Use the Scene Debugger, EffectMesh tools, and visual overlays to debug and iterate on your MR apps.
View Documentation
MRUK Samples
MRUK Samples
Explore sample scenes like NavMesh, Virtual Home, and Bouncing Ball to see MRUK capabilities in action.
View Documentation

→ Next: Getting Started
Explore more MRUK documentation topics to dive deeper into spatial queries, content placement, manipulation, sharing, and debugging.
Core Concepts
  • Getting Started Set up your project, install MRUK, and understand space setup with available Building Blocks.
  • Place Content without Scene Use Environment Raycasting to place 3D objects into physical space with minimal setup.
  • Manage Scene Data Work with MRUKRoom, EffectMesh, anchors, and semantic labels to reflect room structure.
Content & Interaction
Multiuser & Debugging
MRUK Samples & Tutorials
Mixed Reality Design Principles
Did you find this page helpful?