Microsoft Mesh, Creating custom immersive space
how-to start customizing your own Immersive space!

Why You Should Create a Custom Experience in Microsoft Mesh
As organizations continue to embrace hybrid and remote work models, the need for engaging and immersive virtual experiences has never been greater. Microsoft Mesh offers a powerful platform for building customized immersive spaces that enhance collaboration, training, and events. But why should you consider creating a custom experience instead of using the default environments? Let’s explore the benefits and the essential requirements to get started.
Benefits of Creating a Custom Experience
- Tailored to Your Needs – Custom immersive spaces align with your organization's goals, branding, and use cases.
- Enhanced Engagement – A well-crafted immersive experience makes meetings, training, and events more interactive and memorable.
- Greater Flexibility – Unlike default templates, a custom experience allows you to incorporate specific 3D assets, interactions, and features to support unique workflows.
- Scalability – Whether you're hosting small team meetings or large virtual conferences, a custom environment ensures a seamless and scalable experience.
Requirements to Start Creating a Custom Immersive Space
Before diving into development, ensure you meet the necessary requirements to build a custom immersive space in Microsoft Mesh.
1. Technical Prerequisites
- Microsoft Mesh Development Toolkit – Ensure you have access to the tools and SDKs required to build and deploy custom environments.
- Unity – Microsoft Mesh integrates with Unity, a popular real-time development platform for creating immersive experiences.
- 3D Assets and Models – You’ll need 3D models, textures, and animations to design your custom space.
2. Hardware and Software
- Supported Devices – Ensure your target users have compatible devices such as PCs and Meta Quest headsets.
- Performance Considerations – Optimize your environment for smooth performance, especially for large-scale events or highly interactive spaces.
3. License Requirement
You can create and modify projects without a license. However, to import and deploy them in the Microsoft Mesh app, a Teams Premium license is required.
Getting Started
1. Install Unity Hub and Unity Engine
- Download and install Unity Hub from the official Unity website.
- Install Unity Hub and open it.
- The Unity Engine will be installed later to ensure compatibility with the latest Mesh Toolkit version.
2. Download and Set Up Microsoft Mesh Toolkit
- Visit the Microsoft Mesh Toolkit GitHub repository.
- Download the repository as a ZIP file or clone it using Git.
- Extract the ZIP file to a convenient location.
3. Import the Microsoft Mesh Toolkit into Unity
- Open Unity Hub and click Add, then select Add project from disk.
- Navigate to the extracted Microsoft Mesh Toolkit folder, open any subfolder (e.g., Mesh101), and click Open.
- The project will now appear under Projects in Unity Hub. Under Editor version, click 2022.3.34f1 and select Install version 2022.3.34f1.
- During installation, select Android Build Support and ensure all submodules, such as Android SDK & NDK Tools, are checked.
- Also, add the Windows Build Support module.
- Click Continue to start the installation.
- After installation, open the Mesh101 project.