# Mixed Reality Docs

## Mixed Reality Docs

- [Mixed Reality Curriculum](https://www.xrdev.app/mixed-reality-docs/readme.md): Learn Mixed Reality development using Azure Mixed Reality Services
- [What is the Metaverse?](https://www.xrdev.app/mixed-reality-docs/what-is-the-metaverse.md)
- [Microsoft Mesh](https://www.xrdev.app/mixed-reality-docs/what-is-the-metaverse/microsoft-mesh.md)
- [Unity Lessons](https://www.xrdev.app/mixed-reality-docs/lessons.md): Developing for Mixed Reality using Unity3D
- [01 - Introduction to Mixed Reality](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1.md): Introduction to Mixed Reality Applications and Development
- [Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts.md)
- [What is Mixed Reality?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts/what-is-mixed-reality.md)
- [What is the difference between Augmented Reality, Virtual Reality and Mixed Reality?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts/what-is-the-difference-between-augmented-reality-virtual-reality-and-mixed-reality.md)
- [Why is Mixed Reality important?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts/why-is-mixed-reality-important.md)
- [Will mixed reality replace our phones and Personal Computers?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts/will-mixed-reality-replace-our-phones-and-personal-computers.md)
- [How do I decide if I need to develop for Virtual Reality or Augmented Reality?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts/how-do-i-decide-if-i-need-to-develop-for-virtual-reality-or-augmented-reality.md)
- [What are some use cases for Mixed Reality applications?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts/what-are-some-use-cases-for-mixed-reality-applications.md)
- [What are some examples of Mixed Reality Applications?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts/what-are-some-examples-of-mixed-reality-applications.md)
- [What is Mixed Reality Toolkit(MRTK)?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/concepts/what-is-mixed-reality-toolkit-mrtk.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project.md): In this project we we will setup our development environment for Mixed Reality Development with Unity3d
- [What do I need to download for Mixed Reality development with Unity for HoloLens?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/what-do-i-need-to-download-for-unity-development.md)
- [How to get started with Unity3D Editor interface?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-get-started-with-unity3d-editor-interface.md): In this section, you will learn Unity3D interface, tools and keyboard shortcuts.
- [What are some key concepts for working with Unity?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/what-are-some-key-concepts-for-working-with-unity.md): Let’s review some key concepts, which will help you as you begin to explore editing scripts for mixed reality development.
- [How to Get Started with Mixed Reality Development Using Unity?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-get-started-with-mixed-reality-development-using-unity.md): Unity Introduction.
- [How to get started with HoloLens Seed Project?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-get-started-with-hololens-seed-project.md)
- [How to change preferences in Unity?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-change-preferences-in-unity.md)
- [How to add Mixed Reality Toolkit(MRTK) to a project?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-add-mixed-reality-toolkit-mrtk-to-a-project.md)
- [How to open MRTK example scenes?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-open-mrtk-example-scenes.md)
- [How to enable Developer Mode in HoloLens?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-enable-developer-mode-in-hololens-2.md)
- [How to enable Developer Mode on an Android Device?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-enable-developer-mode-on-an-android-device.md)
- [How to build your project for HoloLens?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-build-your-project-for-hololens.md)
- [How to deploy your app to a HoloLens?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-deploy-your-app-to-a-hololens.md)
- [How to set up your project for iOS or Android\[Experimental\]?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-setup-your-app-for-ios-android-device.md)
- [How to build your scene for Android and iOS Devices?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-build-your-scene-for-android-and-ios-devices.md)
- [How to build and deploy your project for Windows Mixed Reality Headset?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/project/how-to-build-your-project-for-windows-mixed-reality-headset.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/what-could-go-wrong.md): Common issues to consider while developing for Mixed Reality
- [Resources](https://www.xrdev.app/mixed-reality-docs/lessons/lesson1/mixed-reality-resources.md): Mixed Reality getting started resources
- [02 - Mixed Reality Developer Tools and Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2.md): Introduction to Mixed Reality Developer Tools and 3D Concepts
- [Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/concepts.md)
- [What is Debugging?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/concepts/what-is-debugging.md)
- [What makes a 3D model? What are Polygons, Splines, Vertices, Meshes and Materials?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/concepts/what-makes-a-3d-model-what-are-polygons-splines-vertices-meshes-and-materials.md)
- [How to choose performant 3D models for your application?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/concepts/how-to-choose-models-for-your-app-for-performance.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project.md)
- [How to simulate input interactions in Unity editor?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-simulate-input-interactions-in-unity-editor.md)
- [How to set-up HoloLens 2 development environment?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-set-up-hololens-2-development-environment.md)
- [How to use MRTK Visual Profiler?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-use-mrtk-visual-profiler.md)
- [What is HoloLens Emulator?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/what-is-hololens-emulator.md)
- [How to set-up HoloLens 2 Emulator](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-set-up-hololens-2-emulator.md)
- [How to deploy to HoloLens Emulator?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-deploy-to-hololens-emulator.md)
- [What is HoloLens Device Portal?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/what-is-hololens-device-portal.md)
- [How to monitor performance of your app?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-monitor-performance-of-your-app.md)
- [Working with 3D Objects](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/working-with-3d-objects.md)
- [How to log for debugging purposes?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-log-for-debugging-purposes.md)
- [How to add MRTK(Mixed Reality Toolkit) Diagnostic System to your project?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-add-mrtk-mixed-reality-toolkit-diagnostic-system-to-your-project.md)
- [Where to find pre-made 3D models?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/where-to-find-pre-made-3d-models.md)
- [How to upload 3D models to your project?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-upload-3d-models-to-your-project.md)
- [How to create your own models using Maquette?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-create-your-own-models-using-maquette.md)
- [How to create polygon models?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/what-makes-a-3d-model-what-are-polygons-splines-vertices-meshes-and-materials.md)
- [How to create 3D models with splines?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-create-3d-models-with-splines.md)
- [How to create 3D models using Autodesk 3dsMax?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/project/how-to-create-3d-models-using-autodesk-3dsmax.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/what-could-go-wrong.md): Common issues working with developer tools and 3D objects
- [Resources](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-2/resources.md): Developer Tools and 3D assets resources
- [03 - Hand Interactions and Controllers](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3.md): Working with Hand Interactions.
- [Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/concepts.md)
- [Why the hand interaction is important?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/concepts/why-the-hand-interaction-is-important.md)
- [What are Gestures?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/concepts/what-are-gestures.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project.md)
- [How to run the (Mixed Reality Toolkit)MRTK Hand Interaction examples in Unity Editor?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-run-the-mrtk-hand-interaction-examples-in-unity-editor.md)
- [How to add hand interactions to an object?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-place-an-object-onto-a-surface.md)
- [How to add Manipulation Handler to your object?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-add-manipulation-handler-to-your-object.md)
- [How to organize your objects into a grid view?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-organize-your-objects-into-a-grid-view.md)
- [How to grab and move an object?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-grab-and-move-an-object.md)
- [How to rotate and scale an object?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-rotate-and-scale-an-object.md)
- [How to make an object respond to input events?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-make-an-object-respond-to-input-events.md)
- [How to style Bounding Box?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-style-bounding-box.md)
- [How to add visual feedback?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-add-visual-feedback.md)
- [How to add audio feedback?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-add-audio-feedback.md)
- [How to add button prefabs to your project?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-add-button-prefabs-to-your-project.md)
- [How to organize your buttons into a grid view?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-organize-your-buttons-into-a-grid-view.md)
- [How to make your buttons follow your hand?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-make-your-buttons-follow-your-hand.md)
- [How to use simplified joint data access?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/project/how-to-use-simplified-joint-data-access.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/what-could-go-wrong.md)
- [Mixing scaling and moving.](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/what-could-go-wrong/mixing-scaling-and-moving..md)
- [Having a small bounding box.](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/what-could-go-wrong/having-a-small-bounding-box..md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-3/resources.md)
- [04 - Eye and Head Gaze](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4.md): Eye and Head Gaze Tracking.
- [Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/concepts.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project.md)
- [How to get permission to use eye-tracking?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project/how-to-get-permission-to-use-eye-tracking.md)
- [How to setup eye-tracking?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project/how-to-setup-eye-tracking.md)
- [How to simulate eye-tracking in the Unity editor?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project/how-to-simulate-eye-tracking-in-the-unity-editor.md)
- [How to enable eye calibration?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project/how-to-enable-eye-calibration.md)
- [How to use eye-tracking to select an object?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project/how-to-use-eye-tracking-to-select-an-object.md)
- [How to use eye-tracking for infinite scroll?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project/how-to-use-eye-tracking-for-infinite-scroll.md)
- [How to visualize eye tracking data?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project/how-to-visualize-eye-tracking-data.md)
- [How to setup head tracking?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/project/how-to-setup-head-tracking.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/what-could-go-wrong.md)
- [Using eye movement without a delay to select an object.](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/what-could-go-wrong/using-eye-movement-without-a-delay-to-select-an-object..md)
- [Using eye gaze to influence the user.](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/what-could-go-wrong/using-eye-gaze-to-influence-the-user..md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-4/resources.md)
- [05 - Map Visualization](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5.md): Spatial Visualization using Bing Map using HoloLens 2 and Windows Mixed Reality Headsets.
- [Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/concepts.md)
- [Why is spatial data important?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/concepts/why-is-spatial-data-important.md)
- [What are some good spatial visualizations for Mixed Reality?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/concepts/what-are-some-good-spatial-visualizations-for-mixed-reality.md)
- [What is Bing Maps SDK?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/concepts/what-is-bing-maps-sdk.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project.md): HoloLens 2 and Windows Mixed Reality Headset project using Bing Maps SDK
- [How to sign up for Bing Maps Developer Key?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-sign-up-for-bing-maps-developer-key.md)
- [How to add BingMaps SDK to your project?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-add-bingmaps-sdk-to-your-project.md)
- [How to create and configure your first map in unity?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-create-and-configure-your-first-map-in-unity.md)
- [How to style your map?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-style-your-map-using-render-settings.md)
- [What is a Map Terrain Type?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/what-is-a-map-terrain-type.md)
- [How to add hand interactions for scaling and rotation?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-add-hand-interactions-for-scaling-and-rotation.md)
- [How to style bounding box?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-style-bounding-box.md)
- [How to animate your map?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-animate-your-map.md)
- [How to add pins to your map?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-add-pins-to-your-map.md)
- [How to add pins using the MapPinLayer?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/how-to-add-pins-using-the-mappinlayer.md)
- [How to cluster map pins for larger data-sets?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/what-is-clustering-map-pins-means.md)
- [What are the different considerations, settings you need for Virtual Reality vs Augmented Reality?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/project/what-are-the-different-considerations-settings-you-need-for-virtual-reality-vs-augmented-reality.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong.md)
- [Does the dimensions of the map effect performance?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/does-the-dimensions-of-the-map-effect-performance.md)
- [Does Map Terrain Type effect performance?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/does-map-terrain-type-effect-performance.md)
- [Can I customize the materials and shaders?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/can-i-customize-the-materials-and-shaders.md)
- [Can quality settings effect the performance?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/can-quality-settings-effect-the-performance.md)
- [Can adding pins would slow down my application?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/can-adding-pins-would-slow-down-my-application.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-5/resources.md)
- [06 - REST APIs](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-6.md): Working with REST APIs
- [Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-6/concepts.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-6/project.md)
- [What is UnityWebRequest?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-6/project/what-is-unitywebrequest.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-6/what-could-go-wrong.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-6/resources.md)
- [07 - Spatial Anchors](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7.md): Short link: aka.ms/AzureSpatialAnchorsLesson
- [Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/concepts.md)
- [What is a Spatial Anchor?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/concepts/what-is-a-spatial-anchor.md)
- [Why use Spatial Anchors?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/concepts/why-use-spatial-anchors.md)
- [Which devices does Azure Spatial Anchors support?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/concepts/which-devices-does-azure-spatial-anchors-support.md)
- [What do I need to do to make sure Android, iOS and HoloLens are using the same point as my anchor?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/concepts/what-do-i-need-to-do-to-make-sure-android-ios-and-hololens-are-using-the-same-point-as-my-anchor.md)
- [What is Anchor Relationships and what is it useful for?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/concepts/what-is-anchor-relationships-and-what-is-it-useful-for.md)
- [What information about an environment is transmitted and stored on the ASA service?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/concepts/what-information-about-an-environment-is-transmitted-and-stored-on-the-asa-service.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project.md)
- [How to sign up for Azure Account?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-sign-up-for-azure-student-account.md)
- [How to create an Azure Spatial Anchor resources?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-create-an-azure-spatial-anchor-resources.md)
- [How to include Azure Spatial Anchors(ASA) SDK to your project?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-include-azure-spatial-anchors-asa-sdk-to-your-project.md)
- [How to create an Azure Spatial Anchor app and configure a scene?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-create-an-azure-spatial-anchor-app-and-configure-a-scene.md)
- [How to add ASA script to your scene?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-add-asa-script-to-your-scene.md)
- [How to update the UI when a callback resolves?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-update-the-ui-when-a-callback-resolves.md)
- [How to initialize a CloudSpatialAnchorSession?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-initialize-a-cloudspatialanchorsession.md)
- [How to save the new CloudSpatialAnchor as a WorldAnchor on the local platform?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-save-the-new-cloudspatialanchor-as-a-worldanchor-on-the-local-platform.md)
- [How to upload your local Anchor into the cloud?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-upload-your-local-anchor-into-the-cloud.md)
- [How to build and use the ASA app for HoloLens?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-build-and-use-the-asa-app-for-hololens.md)
- [How do I know my anchors are saved on Azure resources?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-do-i-know-my-anchors-are-saved-on-azure-resources.md)
- [How to create a CosmosDB table to save and share the anchors between devices?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/project/how-to-create-a-cosmosdb-table-to-save-and-share-the-anchors-between-devices.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/what-could-go-wrong.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-7/asa-resources.md)
- [08 - Spatial Anchor Visualization on Map](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-8.md): Displaying Spatial Anchors on a map.
- [09 - QR Codes](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-9.md): Working with QR codes
- [10 - Spatial Awareness](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10.md): Introduction to Spatial Awareness and Scene Understanding.
- [Concepts](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10/concepts.md): Spatial Mapping and Scene Understanding concepts.
- [What is Spatial Mapping?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10/concepts/spatial-mapping.md)
- [What is Scene Understanding?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10/concepts/scene-understanding.md)
- [What are SceneQuads?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10/concepts/what-is-scenequads.md)
- [How to decide to use Spatial Map or Scene Understanding?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10/concepts/how-to-decide-to-use-spatial-map-or-scene-understanding.md): Use the below comparison to decide if which feature sets to use in your applications.
- [Project](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10/project.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10/what-could-go-wrong.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-10/resources.md)
- [11 - AI](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-11.md): Getting Started with AI.
- [12 - Project Discussion and Case Studies](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-12.md): Project Discussion and Case Studies
- [What are the things to consider before you decide on an idea?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-12/what-are-the-things-to-consider-before-you-decide-on-an-idea.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/lessons/lesson-12/what-could-go-wrong.md)
- [WebXR Lessons](https://www.xrdev.app/mixed-reality-docs/webxr-lessons.md): Learn how to develop Mixed Reality experiences on the web using WebXR Device APIs. WebXR Lessons: www.learnwebxr.dev
- [3D on the Web](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web.md): Fundamentals of 3D on the web
- [Concepts](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts.md)
- [What is WebGL?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-webgl.md)
- [What is Field of View?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-field-of-view.md)
- [What is Aspect Ratio of a Camera?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-aspect-ratio-of-a-camera.md)
- [What is near and far clipping planes of a camera?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-near-and-far-clipping-planes-of-a-camera.md)
- [What does updating projection matrix do?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-does-updating-projection-matrix-do.md)
- [What are 3D primitive objects?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-are-3d-primitive-objects.md)
- [What is a Vertex?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-a-vertex.md)
- [What are 3D model loaders?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-are-3d-model-loaders.md)
- [Materials](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/materials.md)
- [What is a Normal in 3D?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-a-normal-in-3d.md)
- [Environment Maps](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/environment-maps.md)
- [Normal Maps](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/normal-maps.md)
- [Subsurface Scattering](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/subsurface-scattering.md)
- [UV Mapping](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/uv-mapping.md)
- [Baking](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/baking.md)
- [Texturing](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/texturing.md)
- [Animations and Rigging](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/animations-and-rigging.md)
- [3D scene interactions](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/3d-scene-interactions.md)
- [What is a Transformation Matrix](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-a-transformation-matrix.md)
- [What are 3DOF or 6DOF?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-are-3dof-or-6dof.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/project.md)
- [How to create a basic 3D scene?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/how-to-create-a-basic-3d-scene.md)
- [BabylonJS Scene](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/babylonjs-scene.md): Basic Scene with a cube
- [ThreeJS Scene](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/threejs-scene.md): ThreeJS basic scene
- [AFrame Scene](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/aframe-scene.md): AFrame declarative way to create a 3D scene
- [How to create a globe visualization with ThreeJS](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/how-to-create-a-globe-visualization-with-threejs.md)
- [Lighting your scene](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/lighting-your-scene.md)
- [3D Performance](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/3d-performance.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/what-could-go-wrong.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/3d-on-the-web/resources.md)
- [WebXR Device APIs](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis.md)
- [Concepts](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts.md)
- [What are WebXR Device APIs?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/what-are-webxr-device-apis.md)
- [Which Devices are Compatible with WebXR?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/which-devices-are-compatible-with-webxr.md)
- [Which Browsers support WebXR?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/which-browsers-support-webxr.md)
- [What is the Lifecycle of a WebXR Application?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/what-is-the-lifecycle-of-a-webxr-application.md)
- [What is XRReferenceSpaceType?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/what-is-xrreferencespacetype.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project.md): Create your first AR & VR applications on the Web
- [How to enable VR?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project/how-to-enable-vr.md)
- [How to enable AR and Hit-test?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project/how-to-enable-ar-and-hit-test.md)
- [How to debug and test your WebXR Application with Chrome Dev Tools?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project/how-to-debug-and-test-your-webxr-application-with-chrome-dev-tools.md)
- [How to load a 3D Model](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project/3d-model-loaders.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/resources.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/what-could-go-wrong.md): If you are running into issues, check out the scenarios below that might be causing the problem.
- [A-Frame](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame.md)
- [Concepts](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame/concepts.md)
- [Basic A-Frame Scene](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame/basic-a-frame-scene.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame/project.md)
- [Inclusive Apps with WebXR & AI](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame/project/inclusive-apps-with-webxr-and-ai.md): This project is going to discuss WebXR & AI use cases and work on an hands on project
- [Creating WebXR apps for Transportation with A-Frame](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame/project/creating-webxr-apps-for-transportation-with-a-frame.md)
- [Transportation Game](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame/project/transportation-game.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame/what-could-go-wrong.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/a-frame/resources.md): A-Frame and Project Resources
- [Three.js](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/three.js.md)
- [Babylon.js](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js.md)
- [Concepts](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/concepts.md)
- [What is BabylonJS?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/concepts/what-is-babylonjs.md): Overview of WebXR and BabylonJS features.
- [What is a scene?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/concepts/what-is-a-scene.md)
- [What is Playground?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/concepts/what-is-playground.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project.md)
- [How to create your first Scene in Playground](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/first-scene-in-playground.md)
- [What is an Arc Camera?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/what-is-an-arc-camera.md)
- [What is an Hemispheric Light?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/what-is-an-hemispheric-light.md)
- [What is a Box Mesh?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/what-is-a-box-mesh.md)
- [Basic Scene Exercises](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/basic-scene-exercises.md)
- [How to load a 3D model on Playground?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-load-a-3d-model-on-playground.md)
- [How to add user interactions?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-user-interactions.md)
- [How to add WebXR support?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-webxr-support.md)
- [How to add Virtual Reality capabilities to your app?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-webxr-support/how-to-add-virtual-reality-capabilities-to-your-app.md)
- [How to test your WebXR app on an Android phone or Google Cardboard?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-webxr-support/how-to-test-your-webxr-app-on-an-android-phone-or-google-cardboard.md)
- [How to add Augmented Reality capabilities to your app?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-webxr-support/how-to-add-augmented-reality-capabilities-to-your-app.md)
- [How to setup a BabylonJS local development environment and project?](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-babylonjs-to-your-local-development-project.md)
- [How to Create a WebXR Augmented Reality App on Your Local Device](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-create-a-webxr-augmented-reality-app.md)
- [Babylon.js AR scene](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/babylon.js-ar-scene.md)
- [Add Speech SDK](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/add-speech-sdk.md)
- [Server](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/server.md)
- [Token Util](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/token-util.md)
- [Create Speech Resources](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/project/create-speech-resources.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/babylon.js/resources.md)
- [WebXR Meetups](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/webxr-meetups.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/webxr-lessons/resources.md)
- [Unreal Engine Lessons](https://www.xrdev.app/mixed-reality-docs/mixed-reality-using-unreal-engine.md): Unreal Engine Mixed Reality Development Overview
- [Blueprints](https://www.xrdev.app/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints.md): Blueprints Visual Scripting
- [Concepts](https://www.xrdev.app/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/concepts.md)
- [What are Blueprints?](https://www.xrdev.app/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/concepts/what-are-blueprints.md): Blueprints scripting overview
- [How Do Blueprints Work?](https://www.xrdev.app/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/concepts/how-do-blueprints-work.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/project.md)
- [How to add functionality to buttons using blueprints?](https://www.xrdev.app/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/project/how-to-add-functionality-to-buttons-using-blueprints.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/what-could-go-wrong.md)
- [Artificial Intelligence(AI) Lessons](https://www.xrdev.app/mixed-reality-docs/ai-lessons.md): Artificial Intelligence with Azure Cognitive Services. Short link: https://aka.ms/AILessons
- [Introduction to AI Fundamental](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts.md): Introduction to fundamental concepts and AI app prototypes
- [Concepts](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/concepts.md)
- [What is training data?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/concepts/what-is-training-data.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project.md)
- [How to create a no code AI application using Power Apps and Custom Vision?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding.md): A fast and easy way to prototype apps with AI capabilities
- [What is Power Platform?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/what-is-power-platform.md)
- [Is AI Builder the right choice?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/is-ai-builder-is-the-right-choice.md): How to decide if Power Platform and AI Builder is the right choice for what I want to build?
- [What is Object Detection?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/how-to-try-out-object-detection.md)
- [How to detect objects from images?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/image-detection.md)
- [How to improve Model performance?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/how-to-improve-model-performance.md)
- [How to use your Custom Vision model in a Power App?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/how-to-use-your-model-in-a-power-app.md)
- [What's next?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/where-to-go-next.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/what-could-go-wrong.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/ai-and-cognitive-services-resources.md): A cheatsheet for links to AI resources
- [Speech](https://www.xrdev.app/mixed-reality-docs/ai-lessons/speech.md): Azure Speech Services introduction
- [What's the problem we are solving?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/speech/whats-the-problem-we-are-solving.md)
- [Where to get started?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/speech/where-to-get-started.md)
- [Creating an Azure Resource](https://www.xrdev.app/mixed-reality-docs/ai-lessons/speech/creating-an-azure-resource.md)
- [How to make the Speech API call?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/speech/how-to-make-the-speech-api-call.md)
- [How to transcribe Speech](https://www.xrdev.app/mixed-reality-docs/ai-lessons/speech/how-to-transcribe-speech.md)
- [How to Translate Speech](https://www.xrdev.app/mixed-reality-docs/ai-lessons/speech/how-to-translate-speech.md)
- [Tools](https://www.xrdev.app/mixed-reality-docs/ai-lessons/speech/tools.md)
- [Cognitive Services Best Practices](https://www.xrdev.app/mixed-reality-docs/ai-lessons/cognitive-services-best-practices.md)
- [Concepts](https://www.xrdev.app/mixed-reality-docs/ai-lessons/cognitive-services-best-practices/concepts.md)
- [Project](https://www.xrdev.app/mixed-reality-docs/ai-lessons/cognitive-services-best-practices/project.md)
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/cognitive-services-best-practices/what-could-go-wrong.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/ai-lessons/cognitive-services-best-practices/resources.md)
- [AI Show Episode 46](https://www.xrdev.app/mixed-reality-docs/ai-lessons/ai-show-episode-46.md): Introduction to implementing Speech in JavaScript.
- [What could go wrong?](https://www.xrdev.app/mixed-reality-docs/ai-lessons/ai-show-episode-46/what-could-go-wrong.md)
- [AI Show Episode 48](https://www.xrdev.app/mixed-reality-docs/ai-lessons/ai-show-episode-48.md)
- [Resources](https://www.xrdev.app/mixed-reality-docs/ai-lessons/ai-show-episode-48/resources.md)
- [Exercises](https://www.xrdev.app/mixed-reality-docs/exercises.md)
- [Creating your first app](https://www.xrdev.app/mixed-reality-docs/exercises/creating-your-first-app.md)
- [Adding interactions](https://www.xrdev.app/mixed-reality-docs/exercises/adding-interactions.md)
- [Working with Coordinate System](https://www.xrdev.app/mixed-reality-docs/exercises/working-with-coordinate-system.md)
- [Working with Spatial Sound](https://www.xrdev.app/mixed-reality-docs/exercises/working-with-spatial-sound.md)
- [Adding Voice Commands](https://www.xrdev.app/mixed-reality-docs/exercises/adding-voice-commands.md)
- [Working with Speech services to create subtitles](https://www.xrdev.app/mixed-reality-docs/exercises/working-with-speech-services-to-create-subtitles.md)
- [Working with Translation Services](https://www.xrdev.app/mixed-reality-docs/exercises/working-with-translation-services.md)
- [Detecting objects with Vision services](https://www.xrdev.app/mixed-reality-docs/exercises/detecting-objects-with-vision-services.md)
- [Creating IoT data visualizations](https://www.xrdev.app/mixed-reality-docs/exercises/creating-iot-data-visualizations.md)
- [Working with Digital Twins to collect spatial data](https://www.xrdev.app/mixed-reality-docs/exercises/working-with-digital-twins-to-collect-spatial-data.md)
- [Working with Azure Spatial Anchors for shared experiences](https://www.xrdev.app/mixed-reality-docs/exercises/working-with-azure-spatial-anchors-for-shared-experiences.md)
- [FAQ](https://www.xrdev.app/mixed-reality-docs/faq.md): Frequently asked questions about Mixed Reality applications and development.
- [Glossary](https://www.xrdev.app/mixed-reality-docs/glossary.md)
- [AI](https://www.xrdev.app/mixed-reality-docs/glossary/ai.md)
- [XR](https://www.xrdev.app/mixed-reality-docs/glossary/mixed-reality.md)
- [3D Concepts](https://www.xrdev.app/mixed-reality-docs/glossary/mixed-reality/3d-concepts.md)
- [Computer Science](https://www.xrdev.app/mixed-reality-docs/glossary/computer-science.md)
- [How to contribute?](https://www.xrdev.app/mixed-reality-docs/how-to-contribute.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://www.xrdev.app/mixed-reality-docs/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
