{"version":1,"pages":[{"id":"-LoMjDEhY5UFZqB0_38G","title":"Mixed Reality Curriculum","pathname":"/mixed-reality-docs","siteSpaceId":"sitesp_L76x2","description":"Learn Mixed Reality development using Azure Mixed Reality Services"},{"id":"7BIa8Y0UEPWxeQ9USYtJ","title":"What is the Metaverse?","pathname":"/mixed-reality-docs/what-is-the-metaverse","siteSpaceId":"sitesp_L76x2","description":""},{"id":"O8HpiyXbefjWY8jBO8ER","title":"Microsoft Mesh","pathname":"/mixed-reality-docs/what-is-the-metaverse/microsoft-mesh","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"What is the Metaverse?"}]},{"id":"-Lya-Q_Lh2X4J4bNv1ue","title":"Unity Lessons","pathname":"/mixed-reality-docs/lessons","siteSpaceId":"sitesp_L76x2","description":"Developing for Mixed Reality using Unity3D"},{"id":"-LxtlZlE-F6hu7ZfetWB","title":"01 - Introduction to Mixed Reality","pathname":"/mixed-reality-docs/lessons/lesson1","siteSpaceId":"sitesp_L76x2","description":"Introduction to Mixed Reality Applications and Development","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-Lya09luHfjppMuV-hEb","title":"Concepts","pathname":"/mixed-reality-docs/lessons/lesson1/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"}]},{"id":"-M3PVS8n4YDvsS7s8Kg4","title":"What is Mixed Reality?","pathname":"/mixed-reality-docs/lessons/lesson1/concepts/what-is-mixed-reality","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Concepts"}]},{"id":"-M3PVoW_LfgfE25GlEUm","title":"What is the difference between Augmented Reality, Virtual Reality and Mixed Reality?","pathname":"/mixed-reality-docs/lessons/lesson1/concepts/what-is-the-difference-between-augmented-reality-virtual-reality-and-mixed-reality","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Concepts"}]},{"id":"-M3PWF4Zbt4xPa-sPpXq","title":"Why is Mixed Reality important?","pathname":"/mixed-reality-docs/lessons/lesson1/concepts/why-is-mixed-reality-important","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Concepts"}]},{"id":"-M3PWNIxTBj_K8KE3LSU","title":"Will mixed reality replace our phones and Personal Computers?","pathname":"/mixed-reality-docs/lessons/lesson1/concepts/will-mixed-reality-replace-our-phones-and-personal-computers","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Concepts"}]},{"id":"-M3PWa6JYpts7xR3Sqz-","title":"How do I decide if I need to develop for Virtual Reality or Augmented Reality?","pathname":"/mixed-reality-docs/lessons/lesson1/concepts/how-do-i-decide-if-i-need-to-develop-for-virtual-reality-or-augmented-reality","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Concepts"}]},{"id":"-M3PX3DaQjO4KiVMmAk6","title":"What are some use cases for Mixed Reality applications?","pathname":"/mixed-reality-docs/lessons/lesson1/concepts/what-are-some-use-cases-for-mixed-reality-applications","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Concepts"}]},{"id":"-M3PXAdD0KSWgMYtxi-V","title":"What are some examples of Mixed Reality Applications?","pathname":"/mixed-reality-docs/lessons/lesson1/concepts/what-are-some-examples-of-mixed-reality-applications","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Concepts"}]},{"id":"-M3PXIFsNdOanTmWw-MD","title":"What is Mixed Reality Toolkit(MRTK)?","pathname":"/mixed-reality-docs/lessons/lesson1/concepts/what-is-mixed-reality-toolkit-mrtk","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Concepts"}]},{"id":"-Lya0EKX-6q2qYpfyi4_","title":"Project","pathname":"/mixed-reality-docs/lessons/lesson1/project","siteSpaceId":"sitesp_L76x2","description":"In this project we we will setup our development environment for Mixed Reality Development with Unity3d","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"}]},{"id":"-M2G8scFA2pjKbYRPiFI","title":"What do I need to download for Mixed Reality development with Unity for HoloLens?","pathname":"/mixed-reality-docs/lessons/lesson1/project/what-do-i-need-to-download-for-unity-development","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-Lz8tVILGiLRCLQl_YOI","title":"How to get started with Unity3D Editor interface?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-get-started-with-unity3d-editor-interface","siteSpaceId":"sitesp_L76x2","description":"In this section, you will learn Unity3D interface, tools and keyboard shortcuts.","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-Lz929bLaFkvKAkAVlKc","title":"What are some key concepts for working with Unity?","pathname":"/mixed-reality-docs/lessons/lesson1/project/what-are-some-key-concepts-for-working-with-unity","siteSpaceId":"sitesp_L76x2","description":"Let’s review some key concepts, which will help you as you begin to explore editing scripts for mixed reality development.","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-Lz8tLveXlINqDTG_Voc","title":"How to Get Started with Mixed Reality Development Using Unity?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-get-started-with-mixed-reality-development-using-unity","siteSpaceId":"sitesp_L76x2","description":"Unity Introduction.","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M2Zn5TUSYavW0K9bffi","title":"How to get started with HoloLens Seed Project?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-get-started-with-hololens-seed-project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M3hkhQZ2KfudIkUGBRA","title":"How to change preferences in Unity?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-change-preferences-in-unity","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M2_hET9mqFIMF3wOci3","title":"How to add Mixed Reality Toolkit(MRTK) to a project?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-add-mixed-reality-toolkit-mrtk-to-a-project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M3hamMVasGHYP7R_Obg","title":"How to open MRTK example scenes?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-open-mrtk-example-scenes","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-Lz91mvsHWn1_ykHd21w","title":"How to enable Developer Mode in HoloLens?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-enable-developer-mode-in-hololens-2","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-Lz91ryxyj2mIRNPc5uQ","title":"How to enable Developer Mode on an Android Device?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-enable-developer-mode-on-an-android-device","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M2a1I9JndUT5yS78kYg","title":"How to build your project for HoloLens?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-build-your-project-for-hololens","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M2a1TSDdlLavBOg0YMs","title":"How to deploy your app to a HoloLens?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-deploy-your-app-to-a-hololens","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M2a1ZuhpqAWfYpKYqPy","title":"How to set up your project for iOS or Android[Experimental]?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-setup-your-app-for-ios-android-device","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M9WGkTs2bjtff-PqdDh","title":"How to build your scene for Android and iOS Devices?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-build-your-scene-for-android-and-ios-devices","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-M2a1L9bMP8QTgkbCcxY","title":"How to build and deploy your project for Windows Mixed Reality Headset?","pathname":"/mixed-reality-docs/lessons/lesson1/project/how-to-build-your-project-for-windows-mixed-reality-headset","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"},{"label":"Project"}]},{"id":"-Lz9EoT4SRpK75oyP42f","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson1/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"Common issues to consider while developing for Mixed Reality","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"}]},{"id":"-Lya0J6c75041huKVoA5","title":"Resources","pathname":"/mixed-reality-docs/lessons/lesson1/mixed-reality-resources","siteSpaceId":"sitesp_L76x2","description":"Mixed Reality getting started resources","breadcrumbs":[{"label":"Unity Lessons"},{"label":"01 - Introduction to Mixed Reality"}]},{"id":"-LxtqdSQQO26fxQ8-SUa","title":"02 - Mixed Reality Developer Tools and Concepts","pathname":"/mixed-reality-docs/lessons/lesson-2","siteSpaceId":"sitesp_L76x2","description":"Introduction to Mixed Reality Developer Tools and 3D Concepts","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-M2_XUfbxRPm4mj421Ju","title":"Concepts","pathname":"/mixed-reality-docs/lessons/lesson-2/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"}]},{"id":"-M2_ZCLACANbqLOYEcBT","title":"What is Debugging?","pathname":"/mixed-reality-docs/lessons/lesson-2/concepts/what-is-debugging","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Concepts"}]},{"id":"-M2__nLJiE1V-gej8Js_","title":"What makes a 3D model? What are Polygons, Splines, Vertices, Meshes and Materials?","pathname":"/mixed-reality-docs/lessons/lesson-2/concepts/what-makes-a-3d-model-what-are-polygons-splines-vertices-meshes-and-materials","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Concepts"}]},{"id":"-M2_ZAhsQKZx8WEK6DW3","title":"How to choose performant 3D models for your application?","pathname":"/mixed-reality-docs/lessons/lesson-2/concepts/how-to-choose-models-for-your-app-for-performance","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Concepts"}]},{"id":"-M2_XYsmaBhBdvqicV1b","title":"Project","pathname":"/mixed-reality-docs/lessons/lesson-2/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"}]},{"id":"-M2_Y7elJT4QvFJgWC5k","title":"How to simulate input interactions in Unity editor?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-simulate-input-interactions-in-unity-editor","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M4q8qyC3kSfr1j0kt4g","title":"How to set-up HoloLens 2 development environment?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-set-up-hololens-2-development-environment","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_YraCd3bXQqHgONCF","title":"How to use MRTK Visual Profiler?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-use-mrtk-visual-profiler","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M6XibRpa0ObHuRFKxQP","title":"What is HoloLens Emulator?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/what-is-hololens-emulator","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M6X0s7fPmW-c_pkgCjO","title":"How to set-up HoloLens 2 Emulator","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-set-up-hololens-2-emulator","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_YbLNudGlMdMgRRKj","title":"How to deploy to HoloLens Emulator?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-deploy-to-hololens-emulator","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_YfX1H4ESZR7tiaoo","title":"What is HoloLens Device Portal?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/what-is-hololens-device-portal","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2__2fWohWJWYm8pVq1","title":"How to monitor performance of your app?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-monitor-performance-of-your-app","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_Z2Q7ql4eGZwUCbyf","title":"Working with 3D Objects","pathname":"/mixed-reality-docs/lessons/lesson-2/project/working-with-3d-objects","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_YVB2yThz-bSfNVNN","title":"How to log for debugging purposes?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-log-for-debugging-purposes","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_YnJu0jvt6sGWRzEt","title":"How to add MRTK(Mixed Reality Toolkit) Diagnostic System to your project?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-add-mrtk-mixed-reality-toolkit-diagnostic-system-to-your-project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_ZTFz5sMnb7BRUV2V","title":"Where to find pre-made 3D models?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/where-to-find-pre-made-3d-models","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_ZXJZtkbsA7peLjed","title":"How to upload 3D models to your project?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-upload-3d-models-to-your-project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_ZL6O0ZENf68G0nlj","title":"How to create your own models using Maquette?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-create-your-own-models-using-maquette","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_Z65Jr74GvvmzUU-F","title":"How to create polygon models?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/what-makes-a-3d-model-what-are-polygons-splines-vertices-meshes-and-materials","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_a8w3CXeH9dP_PFcA","title":"How to create 3D models with splines?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-create-3d-models-with-splines","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_ZOdCu8RA0caJNcby","title":"How to create 3D models using Autodesk 3dsMax?","pathname":"/mixed-reality-docs/lessons/lesson-2/project/how-to-create-3d-models-using-autodesk-3dsmax","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"},{"label":"Project"}]},{"id":"-M2_Xc54PFcBn95b4KsO","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson-2/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"Common issues working with developer tools and 3D objects","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"}]},{"id":"-M2_XjKoNDByTN_OfK_b","title":"Resources","pathname":"/mixed-reality-docs/lessons/lesson-2/resources","siteSpaceId":"sitesp_L76x2","description":"Developer Tools and 3D assets resources","breadcrumbs":[{"label":"Unity Lessons"},{"label":"02 - Mixed Reality Developer Tools and Concepts"}]},{"id":"-LxtwVAuyvcks_PFS6dK","title":"03 - Hand Interactions and Controllers","pathname":"/mixed-reality-docs/lessons/lesson-3","siteSpaceId":"sitesp_L76x2","description":"Working with Hand Interactions.","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-LzJpx4RXauxrKnjTXwy","title":"Concepts","pathname":"/mixed-reality-docs/lessons/lesson-3/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"}]},{"id":"-M2_eBoLaFGig6lvH05D","title":"Why the hand interaction is important?","pathname":"/mixed-reality-docs/lessons/lesson-3/concepts/why-the-hand-interaction-is-important","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Concepts"}]},{"id":"-M4qJsrw_RjLAvxhvh_F","title":"What are Gestures?","pathname":"/mixed-reality-docs/lessons/lesson-3/concepts/what-are-gestures","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Concepts"}]},{"id":"-LzJpzxC6gIDH_yV2d1i","title":"Project","pathname":"/mixed-reality-docs/lessons/lesson-3/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"}]},{"id":"-M0ZDdcv38kslJe5Ej4N","title":"How to run the (Mixed Reality Toolkit)MRTK Hand Interaction examples in Unity Editor?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-run-the-mrtk-hand-interaction-examples-in-unity-editor","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-LzJpnOS0J5hiSBWS1E1","title":"How to add hand interactions to an object?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-place-an-object-onto-a-surface","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZFU1Jtu8wFDgFUcGc","title":"How to add Manipulation Handler to your object?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-add-manipulation-handler-to-your-object","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M7-wxzvaYlu8sW8YaRN","title":"How to organize your objects into a grid view?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-organize-your-objects-into-a-grid-view","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZEzKdbcTUCd_FX2ZR","title":"How to grab and move an object?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-grab-and-move-an-object","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZHjVcdCeojydzpvYQ","title":"How to rotate and scale an object?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-rotate-and-scale-an-object","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZGerElyqKDTiXVijY","title":"How to make an object respond to input events?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-make-an-object-respond-to-input-events","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZFu7NVPKY-tvm08t2","title":"How to style Bounding Box?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-style-bounding-box","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZHHrY18vNy1RFhlWU","title":"How to add visual feedback?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-add-visual-feedback","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZHQTDmDPLBveCSwjH","title":"How to add audio feedback?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-add-audio-feedback","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZHsCxTerz96yqoLoE","title":"How to add button prefabs to your project?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-add-button-prefabs-to-your-project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZILWt3Ow_hu3Mun0w","title":"How to organize your buttons into a grid view?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-organize-your-buttons-into-a-grid-view","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M0ZIYZd8_XAzHyj9D2i","title":"How to make your buttons follow your hand?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-make-your-buttons-follow-your-hand","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-M2_fL0K_0PYSHVZJKyR","title":"How to use simplified joint data access?","pathname":"/mixed-reality-docs/lessons/lesson-3/project/how-to-use-simplified-joint-data-access","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"Project"}]},{"id":"-MQEbYLOBwK7Ao_-9ERY","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson-3/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"}]},{"id":"-M0ZIf-IsHXT2QAhrsC0","title":"Mixing scaling and moving.","pathname":"/mixed-reality-docs/lessons/lesson-3/what-could-go-wrong/mixing-scaling-and-moving.","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"What could go wrong?"}]},{"id":"-M0ZIvFh_AmuQy6ytEEm","title":"Having a small bounding box.","pathname":"/mixed-reality-docs/lessons/lesson-3/what-could-go-wrong/having-a-small-bounding-box.","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"},{"label":"What could go wrong?"}]},{"id":"-LzJqDqw_ddonBHQ5mUu","title":"Resources","pathname":"/mixed-reality-docs/lessons/lesson-3/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"03 - Hand Interactions and Controllers"}]},{"id":"-LxtwbSgQDEs2B_7RVc1","title":"04 - Eye and Head Gaze","pathname":"/mixed-reality-docs/lessons/lesson-4","siteSpaceId":"sitesp_L76x2","description":"Eye and Head Gaze Tracking.","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-M0ZK3I0NiWUxK8on9uo","title":"Concepts","pathname":"/mixed-reality-docs/lessons/lesson-4/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"}]},{"id":"-MQEbVuRTywEIE4XNXBg","title":"Project","pathname":"/mixed-reality-docs/lessons/lesson-4/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"}]},{"id":"-M0ZKk8mB5oZKyoZBSax","title":"How to get permission to use eye-tracking?","pathname":"/mixed-reality-docs/lessons/lesson-4/project/how-to-get-permission-to-use-eye-tracking","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"Project"}]},{"id":"-M0ZKmypbaHrXxnz8vXX","title":"How to setup eye-tracking?","pathname":"/mixed-reality-docs/lessons/lesson-4/project/how-to-setup-eye-tracking","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"Project"}]},{"id":"-M0ZKqKdVLtdeH6Qjqng","title":"How to simulate eye-tracking in the Unity editor?","pathname":"/mixed-reality-docs/lessons/lesson-4/project/how-to-simulate-eye-tracking-in-the-unity-editor","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"Project"}]},{"id":"-M0ZKvnDZZxJdMLHKs9t","title":"How to enable eye calibration?","pathname":"/mixed-reality-docs/lessons/lesson-4/project/how-to-enable-eye-calibration","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"Project"}]},{"id":"-M0ZKyYTfwCp9WcLPMgZ","title":"How to use eye-tracking to select an object?","pathname":"/mixed-reality-docs/lessons/lesson-4/project/how-to-use-eye-tracking-to-select-an-object","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"Project"}]},{"id":"-M0ZL6zKKTc14vd9kGV5","title":"How to use eye-tracking for infinite scroll?","pathname":"/mixed-reality-docs/lessons/lesson-4/project/how-to-use-eye-tracking-for-infinite-scroll","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"Project"}]},{"id":"-M0ZLALxXqz3PFz89cJY","title":"How to visualize eye tracking data?","pathname":"/mixed-reality-docs/lessons/lesson-4/project/how-to-visualize-eye-tracking-data","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"Project"}]},{"id":"-M0ZLDhBCDgYvqbqfo8c","title":"How to setup head tracking?","pathname":"/mixed-reality-docs/lessons/lesson-4/project/how-to-setup-head-tracking","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"Project"}]},{"id":"oAn26qI1S7k8DMb5z8TK","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson-4/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"}]},{"id":"-M0ZLPrRog1OcJ16gcgl","title":"Using eye movement without a delay to select an object.","pathname":"/mixed-reality-docs/lessons/lesson-4/what-could-go-wrong/using-eye-movement-without-a-delay-to-select-an-object.","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"What could go wrong?"}]},{"id":"-M0ZLg7PkGTjtZhsW3Bw","title":"Using eye gaze to influence the user.","pathname":"/mixed-reality-docs/lessons/lesson-4/what-could-go-wrong/using-eye-gaze-to-influence-the-user.","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"},{"label":"What could go wrong?"}]},{"id":"-M0ZKK73qlqSvm-y4PaZ","title":"Resources","pathname":"/mixed-reality-docs/lessons/lesson-4/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"04 - Eye and Head Gaze"}]},{"id":"-LxtwkRfnQHo_V0GLJub","title":"05 - Map Visualization","pathname":"/mixed-reality-docs/lessons/lesson-5","siteSpaceId":"sitesp_L76x2","description":"Spatial Visualization using Bing Map using HoloLens 2 and Windows Mixed Reality Headsets.","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-M0_mixomcfl2Z9k0V25","title":"Concepts","pathname":"/mixed-reality-docs/lessons/lesson-5/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"}]},{"id":"-M1-7VC8_3jriY8sl01v","title":"Why is spatial data important?","pathname":"/mixed-reality-docs/lessons/lesson-5/concepts/why-is-spatial-data-important","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Concepts"}]},{"id":"-M1-8FcMNg-NsbPxaXLD","title":"What are some good spatial visualizations for Mixed Reality?","pathname":"/mixed-reality-docs/lessons/lesson-5/concepts/what-are-some-good-spatial-visualizations-for-mixed-reality","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Concepts"}]},{"id":"-M1-72mzvOUSmZSiTmrA","title":"What is Bing Maps SDK?","pathname":"/mixed-reality-docs/lessons/lesson-5/concepts/what-is-bing-maps-sdk","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Concepts"}]},{"id":"-M0_mnoHU8FAoMLb2b4K","title":"Project","pathname":"/mixed-reality-docs/lessons/lesson-5/project","siteSpaceId":"sitesp_L76x2","description":"HoloLens 2 and Windows Mixed Reality Headset project using Bing Maps SDK","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"}]},{"id":"-M0_n2wY0mYdaknEVntZ","title":"How to sign up for Bing Maps Developer Key?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-sign-up-for-bing-maps-developer-key","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_n8Ndz1ZB60vJe_Zt","title":"How to add BingMaps SDK to your project?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-add-bingmaps-sdk-to-your-project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_nM838e-Eog3SDFll","title":"How to create and configure your first map in unity?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-create-and-configure-your-first-map-in-unity","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_nS7T0iAvNsX6U7yu","title":"How to style your map?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-style-your-map-using-render-settings","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M1-8aGD9qz5HX5YFaYQ","title":"What is a Map Terrain Type?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/what-is-a-map-terrain-type","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_nYAjW7fRkwwSM-dP","title":"How to add hand interactions for scaling and rotation?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-add-hand-interactions-for-scaling-and-rotation","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_ncw9QAEBqExILVXz","title":"How to style bounding box?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-style-bounding-box","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_nlRXaQaAaUBAI0AH","title":"How to animate your map?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-animate-your-map","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_nqrLnSTQgbFR9slL","title":"How to add pins to your map?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-add-pins-to-your-map","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_oKdCGBeRDVm7d75g","title":"How to add pins using the MapPinLayer?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/how-to-add-pins-using-the-mappinlayer","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_qMLcto4X2LsX3dPZ","title":"How to cluster map pins for larger data-sets?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/what-is-clustering-map-pins-means","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M3rmFiCGxnIl2X31nrx","title":"What are the different considerations, settings you need for Virtual Reality vs Augmented Reality?","pathname":"/mixed-reality-docs/lessons/lesson-5/project/what-are-the-different-considerations-settings-you-need-for-virtual-reality-vs-augmented-reality","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"Project"}]},{"id":"-M0_mtYso7rSPGhuUzqF","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"}]},{"id":"-M0_rZlp55qW9Z8j8wl-","title":"Does the dimensions of the map effect performance?","pathname":"/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/does-the-dimensions-of-the-map-effect-performance","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"What could go wrong?"}]},{"id":"-M0_reQ-nZSBVs07UnmQ","title":"Does Map Terrain Type effect performance?","pathname":"/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/does-map-terrain-type-effect-performance","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"What could go wrong?"}]},{"id":"-M0_rjptHKPz4LzzUIa8","title":"Can I customize the materials and shaders?","pathname":"/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/can-i-customize-the-materials-and-shaders","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"What could go wrong?"}]},{"id":"-M0_roloB2A8DhPNv2c7","title":"Can quality settings effect the performance?","pathname":"/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/can-quality-settings-effect-the-performance","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"What could go wrong?"}]},{"id":"-M0_rtIV37hutnbnY6H4","title":"Can adding pins would slow down my application?","pathname":"/mixed-reality-docs/lessons/lesson-5/what-could-go-wrong/can-adding-pins-would-slow-down-my-application","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"},{"label":"What could go wrong?"}]},{"id":"-M0_mxiqPkjnEmIwWSYs","title":"Resources","pathname":"/mixed-reality-docs/lessons/lesson-5/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"05 - Map Visualization"}]},{"id":"-LxtxE5t8Rf3L1_Veq_D","title":"06 - REST APIs","pathname":"/mixed-reality-docs/lessons/lesson-6","siteSpaceId":"sitesp_L76x2","description":"Working with REST APIs","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-MQEbTfg4_m9b-wkvS3S","title":"Concepts","pathname":"/mixed-reality-docs/lessons/lesson-6/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"06 - REST APIs"}]},{"id":"-MQEXjm4tIY3plwHvMoc","title":"Project","pathname":"/mixed-reality-docs/lessons/lesson-6/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"06 - REST APIs"}]},{"id":"-LzPdTw6ifj7PfieF8qU","title":"What is UnityWebRequest?","pathname":"/mixed-reality-docs/lessons/lesson-6/project/what-is-unitywebrequest","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"06 - REST APIs"},{"label":"Project"}]},{"id":"-LzPdNsUdWdqTTAsy_xY","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson-6/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"06 - REST APIs"}]},{"id":"-LzPdRCRFB-fV0GLeNCH","title":"Resources","pathname":"/mixed-reality-docs/lessons/lesson-6/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"06 - REST APIs"}]},{"id":"-LxtxP5htIOvSgpDNNXO","title":"07 - Spatial Anchors","pathname":"/mixed-reality-docs/lessons/lesson-7","siteSpaceId":"sitesp_L76x2","description":"Short link: aka.ms/AzureSpatialAnchorsLesson","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-Lya6-8hqI7rhKeSgj-a","title":"Concepts","pathname":"/mixed-reality-docs/lessons/lesson-7/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"}]},{"id":"-Lya6bsnS10A3jDCBfC4","title":"What is a Spatial Anchor?","pathname":"/mixed-reality-docs/lessons/lesson-7/concepts/what-is-a-spatial-anchor","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Concepts"}]},{"id":"-Lya7SmjiBfnCsj3j6xH","title":"Why use Spatial Anchors?","pathname":"/mixed-reality-docs/lessons/lesson-7/concepts/why-use-spatial-anchors","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Concepts"}]},{"id":"-Lya75tYVBQAxOyZ9_fK","title":"Which devices does Azure Spatial Anchors support?","pathname":"/mixed-reality-docs/lessons/lesson-7/concepts/which-devices-does-azure-spatial-anchors-support","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Concepts"}]},{"id":"-Lya7jHYtW1CHn1K5SkQ","title":"What do I need to do to make sure Android, iOS and HoloLens are using the same point as my anchor?","pathname":"/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","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Concepts"}]},{"id":"-LyaWCw3Cmga16OQE2s-","title":"What is Anchor Relationships and what is it useful for?","pathname":"/mixed-reality-docs/lessons/lesson-7/concepts/what-is-anchor-relationships-and-what-is-it-useful-for","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Concepts"}]},{"id":"-LyqvJBZmkmJtBbmx5HG","title":"What information about an environment is transmitted and stored on the ASA service?","pathname":"/mixed-reality-docs/lessons/lesson-7/concepts/what-information-about-an-environment-is-transmitted-and-stored-on-the-asa-service","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Concepts"}]},{"id":"-Lya63t06FaDCAfZCKfU","title":"Project","pathname":"/mixed-reality-docs/lessons/lesson-7/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"}]},{"id":"-Lya8jpp6stmpFP_121J","title":"How to sign up for Azure Account?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-sign-up-for-azure-student-account","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-Lya8pzjop3iDUzeMrmG","title":"How to create an Azure Spatial Anchor resources?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-create-an-azure-spatial-anchor-resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-Lya9B1J7pSpsk3LfoUE","title":"How to include Azure Spatial Anchors(ASA) SDK to your project?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-include-azure-spatial-anchors-asa-sdk-to-your-project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-Lya9KOrRCNkNI4P0wI8","title":"How to create an Azure Spatial Anchor app and configure a scene?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-create-an-azure-spatial-anchor-app-and-configure-a-scene","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-Lya9esrwufls2elriwD","title":"How to add ASA script to your scene?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-add-asa-script-to-your-scene","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-Lya9qjnMHrAoJ9bhYpt","title":"How to update the UI when a callback resolves?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-update-the-ui-when-a-callback-resolves","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-LyaA3P9aQkFQQu8I6Sd","title":"How to initialize a CloudSpatialAnchorSession?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-initialize-a-cloudspatialanchorsession","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-LyaAFRpPvPCfpqisrPf","title":"How to save the new CloudSpatialAnchor as a WorldAnchor on the local platform?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-save-the-new-cloudspatialanchor-as-a-worldanchor-on-the-local-platform","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-LyaAPv3-lsplasBtrot","title":"How to upload your local Anchor into the cloud?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-upload-your-local-anchor-into-the-cloud","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-LyaBVlvw_fQV0R5Wvfh","title":"How to build and use the ASA app for HoloLens?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-build-and-use-the-asa-app-for-hololens","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-LyaBJnUcMRxgUHle837","title":"How do I know my anchors are saved on Azure resources?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-do-i-know-my-anchors-are-saved-on-azure-resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-LyaNowjd5T-XzKySBhR","title":"How to create a CosmosDB table to save and share the anchors between devices?","pathname":"/mixed-reality-docs/lessons/lesson-7/project/how-to-create-a-cosmosdb-table-to-save-and-share-the-anchors-between-devices","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"},{"label":"Project"}]},{"id":"-LyaPcEfSFU3rBaWnRYj","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson-7/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"}]},{"id":"-Lya680knE3o3ikspmdZ","title":"Resources","pathname":"/mixed-reality-docs/lessons/lesson-7/asa-resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"07 - Spatial Anchors"}]},{"id":"-Lxtxb5iMwSUb2N6wXRu","title":"08 - Spatial Anchor Visualization on Map","pathname":"/mixed-reality-docs/lessons/lesson-8","siteSpaceId":"sitesp_L76x2","description":"Displaying Spatial Anchors on a map.","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-LxtySHkrJ730rOZJiqP","title":"09 - QR Codes","pathname":"/mixed-reality-docs/lessons/lesson-9","siteSpaceId":"sitesp_L76x2","description":"Working with QR codes","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-LxtyCQSvleVJkovJeHb","title":"10 - Spatial Awareness","pathname":"/mixed-reality-docs/lessons/lesson-10","siteSpaceId":"sitesp_L76x2","description":"Introduction to Spatial Awareness and Scene Understanding.","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-M38DtfiwPwbctv18Dvo","title":"Concepts","pathname":"/mixed-reality-docs/lessons/lesson-10/concepts","siteSpaceId":"sitesp_L76x2","description":"Spatial Mapping and Scene Understanding concepts.","breadcrumbs":[{"label":"Unity Lessons"},{"label":"10 - Spatial Awareness"}]},{"id":"-M38X8gD7VVoCYFICiXQ","title":"What is Spatial Mapping?","pathname":"/mixed-reality-docs/lessons/lesson-10/concepts/spatial-mapping","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"10 - Spatial Awareness"},{"label":"Concepts"}]},{"id":"-M38XCCuXr6L57nkY0gB","title":"What is Scene Understanding?","pathname":"/mixed-reality-docs/lessons/lesson-10/concepts/scene-understanding","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"10 - Spatial Awareness"},{"label":"Concepts"}]},{"id":"-M3Dl1VVy2fq_8A2fu1G","title":"What are SceneQuads?","pathname":"/mixed-reality-docs/lessons/lesson-10/concepts/what-is-scenequads","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"10 - Spatial Awareness"},{"label":"Concepts"}]},{"id":"-M3Dp3LFSVr0eDICCjNR","title":"How to decide to use Spatial Map or Scene Understanding?","pathname":"/mixed-reality-docs/lessons/lesson-10/concepts/how-to-decide-to-use-spatial-map-or-scene-understanding","siteSpaceId":"sitesp_L76x2","description":"Use the below comparison to decide if which feature sets to use in your applications.","breadcrumbs":[{"label":"Unity Lessons"},{"label":"10 - Spatial Awareness"},{"label":"Concepts"}]},{"id":"-M38DyAlv59j4OZ52dZe","title":"Project","pathname":"/mixed-reality-docs/lessons/lesson-10/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"10 - Spatial Awareness"}]},{"id":"-M38E21msn_ktrc8rz1V","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson-10/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"10 - Spatial Awareness"}]},{"id":"-M38E742NsxiQhybdKTM","title":"Resources","pathname":"/mixed-reality-docs/lessons/lesson-10/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"10 - Spatial Awareness"}]},{"id":"-LxtxjqsA6O1-hTWLSVP","title":"11 - AI","pathname":"/mixed-reality-docs/lessons/lesson-11","siteSpaceId":"sitesp_L76x2","description":"Getting Started with AI.","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-Lxty4-ivxkhZ22JFh64","title":"12 - Project Discussion and Case Studies","pathname":"/mixed-reality-docs/lessons/lesson-12","siteSpaceId":"sitesp_L76x2","description":"Project Discussion and Case Studies","breadcrumbs":[{"label":"Unity Lessons"}]},{"id":"-M3rrvDNU8yAoVm95qsV","title":"What are the things to consider before you decide on an idea?","pathname":"/mixed-reality-docs/lessons/lesson-12/what-are-the-things-to-consider-before-you-decide-on-an-idea","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"12 - Project Discussion and Case Studies"}]},{"id":"-M3rs5zBkHgqLMyXi75B","title":"What could go wrong?","pathname":"/mixed-reality-docs/lessons/lesson-12/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unity Lessons"},{"label":"12 - Project Discussion and Case Studies"}]},{"id":"-Lz97vcmj0Gjhto2Ao3H","title":"WebXR Lessons","pathname":"/mixed-reality-docs/webxr-lessons","siteSpaceId":"sitesp_L76x2","description":"Learn how to develop Mixed Reality experiences on the web using WebXR Device APIs. WebXR Lessons: www.learnwebxr.dev"},{"id":"-MLuJTDSDZxHLG-rWp_G","title":"3D on the Web","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web","siteSpaceId":"sitesp_L76x2","description":"Fundamentals of 3D on the web","breadcrumbs":[{"label":"WebXR Lessons"}]},{"id":"-MQEXgMsQ8aqwbddio34","title":"Concepts","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"}]},{"id":"-MM30ERD9vLF3mqhdtcJ","title":"What is WebGL?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-webgl","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLuZEwMRAbwG_ervj1S","title":"What is Field of View?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-field-of-view","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLuZIljQo5RI750S_Xo","title":"What is Aspect Ratio of a Camera?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-aspect-ratio-of-a-camera","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLuZNYMf9_a6NmvvhYr","title":"What is near and far clipping planes of a camera?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-near-and-far-clipping-planes-of-a-camera","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLu_b0VEVDH2YaLGrb2","title":"What does updating projection matrix do?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-does-updating-projection-matrix-do","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLubCZWQM_Ajv97l9Js","title":"What are 3D primitive objects?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-are-3d-primitive-objects","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLuJy-bqg5ah0jZXnkE","title":"What is a Vertex?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-a-vertex","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLucL4RbDYiYK7X507q","title":"What are 3D model loaders?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-are-3d-model-loaders","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MNBT3_eC3jU-qEg0VCO","title":"Materials","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/materials","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLuK4VWpYKA52kaQq80","title":"What is a Normal in 3D?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-a-normal-in-3d","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MNBSGZJTle1eDLi2kF5","title":"Environment Maps","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/environment-maps","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MNBSYq4Hdm9B9dO5r_q","title":"Normal Maps","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/normal-maps","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MNBSjYbPL1epOZEKH-r","title":"Subsurface Scattering","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/subsurface-scattering","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MWXOTxq_g8kF5tWfHd0","title":"UV Mapping","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/uv-mapping","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MWXOal3WygEWCb9c3s-","title":"Baking","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/baking","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MWXOgBLt0bfPQNHICBQ","title":"Texturing","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/texturing","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MWXOmY9mZst_n8dZ_Ew","title":"Animations and Rigging","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/animations-and-rigging","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MNBeDq9BlLvyaxhZyJp","title":"3D scene interactions","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/3d-scene-interactions","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"QF6OH4161wNNBhO63nPA","title":"What is a Transformation Matrix","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-is-a-transformation-matrix","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLujcoSYopJNJfuWH2D","title":"What are 3DOF or 6DOF?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/concepts/what-are-3dof-or-6dof","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Concepts"}]},{"id":"-MLuJfEYkHcDWp9fHxaX","title":"Project","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"}]},{"id":"-MM2wcwt3saUs2e07B-O","title":"How to create a basic 3D scene?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/how-to-create-a-basic-3d-scene","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Project"}]},{"id":"-MM30tM0Bmwt2mpbhqDn","title":"BabylonJS Scene","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/babylonjs-scene","siteSpaceId":"sitesp_L76x2","description":"Basic Scene with a cube","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Project"}]},{"id":"-MM30z4n5UGIrbHC5t-7","title":"ThreeJS Scene","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/threejs-scene","siteSpaceId":"sitesp_L76x2","description":"ThreeJS basic scene","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Project"}]},{"id":"-MM311d1JbbKTPvgQbD6","title":"AFrame Scene","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/aframe-scene","siteSpaceId":"sitesp_L76x2","description":"AFrame declarative way to create a 3D scene","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Project"}]},{"id":"-MNCT_Vu18dqxC_-tHzZ","title":"How to create a globe visualization with ThreeJS","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/how-to-create-a-globe-visualization-with-threejs","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Project"}]},{"id":"-MNBPKoyR_xzCPLf-dxT","title":"Lighting your scene","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/lighting-your-scene","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Project"}]},{"id":"-MNBRKrqCEcKvYCaEkjc","title":"3D Performance","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/project/3d-performance","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"},{"label":"Project"}]},{"id":"-MNCTD_w99QFKUBvAXX9","title":"What could go wrong?","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"}]},{"id":"-MLuJhP3gaoD_88Sk4Jq","title":"Resources","pathname":"/mixed-reality-docs/webxr-lessons/3d-on-the-web/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"3D on the Web"}]},{"id":"-MLuKmgNJgTSpBrCvLDo","title":"WebXR Device APIs","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"}]},{"id":"-MQ9FXKM2UxW88tnztJD","title":"Concepts","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"}]},{"id":"-MIG0i4rJoNtMpQAtVo2","title":"What are WebXR Device APIs?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/what-are-webxr-device-apis","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Concepts"}]},{"id":"-MJdN1mUxbZMci1fNgp6","title":"Which Devices are Compatible with WebXR?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/which-devices-are-compatible-with-webxr","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Concepts"}]},{"id":"-MJdULHp1rNL9UM8XjAa","title":"Which Browsers support WebXR?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/which-browsers-support-webxr","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Concepts"}]},{"id":"-MJe4UqEyBsrtEnNXhM0","title":"What is the Lifecycle of a WebXR Application?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/what-is-the-lifecycle-of-a-webxr-application","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Concepts"}]},{"id":"-MNQfm07_mh7OeIKMsrC","title":"What is XRReferenceSpaceType?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/concepts/what-is-xrreferencespacetype","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Concepts"}]},{"id":"-MLuKzQXSXG06vO_J1k0","title":"Project","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project","siteSpaceId":"sitesp_L76x2","description":"Create your first AR & VR applications on the Web","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"}]},{"id":"-MNYRsrNavvmJociF0D_","title":"How to enable VR?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project/how-to-enable-vr","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Project"}]},{"id":"-MNYWLMHCZ-IlR6NhFBD","title":"How to enable AR and Hit-test?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project/how-to-enable-ar-and-hit-test","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Project"}]},{"id":"-MIG0KQzFYMsHFFLmmXt","title":"How to debug and test your WebXR Application with Chrome Dev Tools?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project/how-to-debug-and-test-your-webxr-application-with-chrome-dev-tools","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Project"}]},{"id":"-MNBRpaU94VR78RZxJWP","title":"How to load a 3D Model","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/project/3d-model-loaders","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"},{"label":"Project"}]},{"id":"-MQEbb98sfR_1g3zelam","title":"Resources","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"}]},{"id":"-MLuSvJ1bLFoHxX2M5nX","title":"What could go wrong?","pathname":"/mixed-reality-docs/webxr-lessons/introduction-to-webxr-device-apis/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"If you are running into issues, check out the scenarios below that might be causing the problem.","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"WebXR Device APIs"}]},{"id":"-MQ9Ey9e4JqPC6PWJjAw","title":"A-Frame","pathname":"/mixed-reality-docs/webxr-lessons/a-frame","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"}]},{"id":"-MLuJ_WKy_g2V8y-k1B-","title":"Concepts","pathname":"/mixed-reality-docs/webxr-lessons/a-frame/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"A-Frame"}]},{"id":"AjR4JcK6Sib5NNPraLtF","title":"Basic A-Frame Scene","pathname":"/mixed-reality-docs/webxr-lessons/a-frame/basic-a-frame-scene","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"A-Frame"}]},{"id":"-MQ9FaTRvfUVrMJLJlcj","title":"Project","pathname":"/mixed-reality-docs/webxr-lessons/a-frame/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"A-Frame"}]},{"id":"LdTGl4h3fdSnxUkup0YL","title":"Inclusive Apps with WebXR & AI","pathname":"/mixed-reality-docs/webxr-lessons/a-frame/project/inclusive-apps-with-webxr-and-ai","siteSpaceId":"sitesp_L76x2","description":"This project is going to discuss WebXR & AI use cases and work on an hands on project","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"A-Frame"},{"label":"Project"}]},{"id":"-MQ9FqHT39Wi0i6K2MYM","title":"Creating WebXR apps for Transportation with A-Frame","pathname":"/mixed-reality-docs/webxr-lessons/a-frame/project/creating-webxr-apps-for-transportation-with-a-frame","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"A-Frame"},{"label":"Project"}]},{"id":"-MQFMktf_bNmoT6l30ld","title":"Transportation Game","pathname":"/mixed-reality-docs/webxr-lessons/a-frame/project/transportation-game","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"A-Frame"},{"label":"Project"}]},{"id":"-MQ9Fh8-bIVv_b_agcUA","title":"What could go wrong?","pathname":"/mixed-reality-docs/webxr-lessons/a-frame/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"A-Frame"}]},{"id":"-MQ9FmuFP1XtZrzv9Av_","title":"Resources","pathname":"/mixed-reality-docs/webxr-lessons/a-frame/resources","siteSpaceId":"sitesp_L76x2","description":"A-Frame and Project Resources","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"A-Frame"}]},{"id":"-MWBvyxHuJxVbivM4__r","title":"Three.js","pathname":"/mixed-reality-docs/webxr-lessons/three.js","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"}]},{"id":"-MLuLMC6C0W4uYt10-bD","title":"Babylon.js","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"}]},{"id":"-LzPdFxyn2fiNXfTkhYF","title":"Concepts","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"}]},{"id":"-MHyJxXnRIBuYLoU_TaB","title":"What is BabylonJS?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/concepts/what-is-babylonjs","siteSpaceId":"sitesp_L76x2","description":"Overview of WebXR and BabylonJS features.","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Concepts"}]},{"id":"-MWBSZEdL0Y0KyHpiXpB","title":"What is a scene?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/concepts/what-is-a-scene","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Concepts"}]},{"id":"-MWBTD5MEgc971XrGTQd","title":"What is Playground?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/concepts/what-is-playground","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Concepts"}]},{"id":"-MLuLd7i2yqW9q8JZNZK","title":"Project","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"}]},{"id":"-MWBPcv-ixgmoKbq2zAH","title":"How to create your first Scene in Playground","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/first-scene-in-playground","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MWBmuQYc5DWzkM-YKFb","title":"What is an Arc Camera?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/what-is-an-arc-camera","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MWBnCMHDbCjsCprsQmq","title":"What is an Hemispheric Light?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/what-is-an-hemispheric-light","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MWBnOvzsfreZ_IVXX1O","title":"What is a Box Mesh?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/what-is-a-box-mesh","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MWBnWDp1w8agbWDxnOL","title":"Basic Scene Exercises","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/basic-scene-exercises","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MWByK8hT80dejrG706Y","title":"How to load a 3D model on Playground?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-load-a-3d-model-on-playground","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MWByqx7_RwQzTbqVwM7","title":"How to add user interactions?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-user-interactions","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MWByxQ0ruYW8RETjK04","title":"How to add WebXR support?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-webxr-support","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MWC3quDnDNYfemAb715","title":"How to add Virtual Reality capabilities to your app?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-webxr-support/how-to-add-virtual-reality-capabilities-to-your-app","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"},{"label":"How to add WebXR support?"}]},{"id":"-MWC429qO5HcfRHaLPOT","title":"How to test your WebXR app on an Android phone or Google Cardboard?","pathname":"/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","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"},{"label":"How to add WebXR support?"}]},{"id":"-MWC3yct581EFmsTscQ4","title":"How to add Augmented Reality capabilities to your app?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-webxr-support/how-to-add-augmented-reality-capabilities-to-your-app","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"},{"label":"How to add WebXR support?"}]},{"id":"-MWC0mNTi3GPefcaCvGu","title":"How to setup a BabylonJS local development environment and project?","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-add-babylonjs-to-your-local-development-project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MKOHvPV-Cu64mPf0NO7","title":"How to Create a WebXR Augmented Reality App on Your Local Device","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/how-to-create-a-webxr-augmented-reality-app","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"0FF1JRdtrLDpTHEdAz5C","title":"Babylon.js AR scene","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/babylon.js-ar-scene","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"0XvHrGbDSjrKMn4Vzs7a","title":"Add Speech SDK","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/add-speech-sdk","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"U665Dot49qHgHrQXNrcl","title":"Server","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/server","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"24lzTt1iixGZsHKcIlDD","title":"Token Util","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/token-util","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"14zclCCV9y12qUWV0bPL","title":"Create Speech Resources","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/project/create-speech-resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"},{"label":"Project"}]},{"id":"-MLuLiZKDw1LWU4SputF","title":"Resources","pathname":"/mixed-reality-docs/webxr-lessons/babylon.js/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"},{"label":"Babylon.js"}]},{"id":"-MRSONwkHxV6XiUagNhE","title":"WebXR Meetups","pathname":"/mixed-reality-docs/webxr-lessons/webxr-meetups","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"}]},{"id":"-MWW6SD7mGr5wvTktrpa","title":"Resources","pathname":"/mixed-reality-docs/webxr-lessons/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"WebXR Lessons"}]},{"id":"-Lu4hhGWD-arXxx_7Uhn","title":"Unreal Engine Lessons","pathname":"/mixed-reality-docs/mixed-reality-using-unreal-engine","siteSpaceId":"sitesp_L76x2","description":"Unreal Engine Mixed Reality Development Overview"},{"id":"-MFnbOohVDB041AHG7Ae","title":"Blueprints","pathname":"/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints","siteSpaceId":"sitesp_L76x2","description":"Blueprints Visual Scripting","breadcrumbs":[{"label":"Unreal Engine Lessons"}]},{"id":"-MGvi_t6ykqTcMirx1GR","title":"Concepts","pathname":"/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unreal Engine Lessons"},{"label":"Blueprints"}]},{"id":"-MFnecENjQQ0E-5YcIc7","title":"What are Blueprints?","pathname":"/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/concepts/what-are-blueprints","siteSpaceId":"sitesp_L76x2","description":"Blueprints scripting overview","breadcrumbs":[{"label":"Unreal Engine Lessons"},{"label":"Blueprints"},{"label":"Concepts"}]},{"id":"-MGvyY7YEgM4926fm_0D","title":"How Do Blueprints Work?","pathname":"/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/concepts/how-do-blueprints-work","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unreal Engine Lessons"},{"label":"Blueprints"},{"label":"Concepts"}]},{"id":"-MGviexO7lSeJ7eShSfJ","title":"Project","pathname":"/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unreal Engine Lessons"},{"label":"Blueprints"}]},{"id":"-MFnmgEWDDEhdVgXO8Ln","title":"How to add functionality to buttons using blueprints?","pathname":"/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/project/how-to-add-functionality-to-buttons-using-blueprints","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unreal Engine Lessons"},{"label":"Blueprints"},{"label":"Project"}]},{"id":"-MGviVPpohnoC-4ul_xu","title":"What could go wrong?","pathname":"/mixed-reality-docs/mixed-reality-using-unreal-engine/blueprints/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Unreal Engine Lessons"},{"label":"Blueprints"}]},{"id":"-MIRYG0wQHZChgGI7aQu","title":"Artificial Intelligence(AI) Lessons","pathname":"/mixed-reality-docs/ai-lessons","siteSpaceId":"sitesp_L76x2","description":"Artificial Intelligence with Azure Cognitive Services. Short link: https://aka.ms/AILessons"},{"id":"-MJPRBCALcFBSAqsNQtA","title":"Introduction to AI Fundamental","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts","siteSpaceId":"sitesp_L76x2","description":"Introduction to fundamental concepts and AI app prototypes","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"}]},{"id":"-MLuLSKL7wF3CIj-Cdmu","title":"Concepts","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"}]},{"id":"-MQEXHKgdmrvkZflH8JU","title":"What is training data?","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/concepts/what-is-training-data","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Concepts"}]},{"id":"-LzPdKE61BO2FzlHxHOi","title":"Project","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"}]},{"id":"-MJPALPUIrG8WIqNtfIk","title":"How to create a no code AI application using Power Apps and Custom Vision?","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding","siteSpaceId":"sitesp_L76x2","description":"A fast and easy way to prototype apps with AI capabilities","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Project"}]},{"id":"-MJPYA5RkcswY7bIwzlU","title":"What is Power Platform?","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/what-is-power-platform","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Project"},{"label":"How to create a no code AI application using Power Apps and Custom Vision?"}]},{"id":"-MJPYb966krzlWQblDZ9","title":"Is AI Builder the right choice?","pathname":"/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","siteSpaceId":"sitesp_L76x2","description":"How to decide if Power Platform and AI Builder is the right choice for what I want to build?","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Project"},{"label":"How to create a no code AI application using Power Apps and Custom Vision?"}]},{"id":"-MJPwaYiQpc3NETom99j","title":"What is Object Detection?","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/how-to-try-out-object-detection","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Project"},{"label":"How to create a no code AI application using Power Apps and Custom Vision?"}]},{"id":"-MJ0dOoTX3kGOgqCfKCi","title":"How to detect objects from images?","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/image-detection","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Project"},{"label":"How to create a no code AI application using Power Apps and Custom Vision?"}]},{"id":"-MJPu2HyqKGva9-ZkuWb","title":"How to improve Model performance?","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/how-to-improve-model-performance","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Project"},{"label":"How to create a no code AI application using Power Apps and Custom Vision?"}]},{"id":"-MJT6wyHcyyPDBUTGgeQ","title":"How to use your Custom Vision model in a Power App?","pathname":"/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","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Project"},{"label":"How to create a no code AI application using Power Apps and Custom Vision?"}]},{"id":"-MJT9QTFXKUN1jJG2mhf","title":"What's next?","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/project/how-to-create-an-application-with-ai-whiteout-coding/where-to-go-next","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"},{"label":"Project"},{"label":"How to create a no code AI application using Power Apps and Custom Vision?"}]},{"id":"-MQEY3nWs_GgzoSycKMg","title":"What could go wrong?","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"}]},{"id":"-MJPK3TwgV95EhcFGBbe","title":"Resources","pathname":"/mixed-reality-docs/ai-lessons/fundamental-ai-concepts/ai-and-cognitive-services-resources","siteSpaceId":"sitesp_L76x2","description":"A cheatsheet for links to AI resources","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Introduction to AI Fundamental"}]},{"id":"2mBY816cyKIAWR8crROi","title":"Speech","pathname":"/mixed-reality-docs/ai-lessons/speech","siteSpaceId":"sitesp_L76x2","description":"Azure Speech Services introduction","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"}]},{"id":"461dLPMTkPjjSOg2xNlL","title":"What's the problem we are solving?","pathname":"/mixed-reality-docs/ai-lessons/speech/whats-the-problem-we-are-solving","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Speech"}]},{"id":"CxXW3H9H8JSKvpMWGhPW","title":"Where to get started?","pathname":"/mixed-reality-docs/ai-lessons/speech/where-to-get-started","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Speech"}]},{"id":"NsGhGAz2BArBIrGUG7qO","title":"Creating an Azure Resource","pathname":"/mixed-reality-docs/ai-lessons/speech/creating-an-azure-resource","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Speech"}]},{"id":"YIg1bdj4PVKXDOBEXU06","title":"How to make the Speech API call?","pathname":"/mixed-reality-docs/ai-lessons/speech/how-to-make-the-speech-api-call","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Speech"}]},{"id":"XW5NssptJZc6ziUoO58A","title":"How to transcribe Speech","pathname":"/mixed-reality-docs/ai-lessons/speech/how-to-transcribe-speech","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Speech"}]},{"id":"4RQrmq8nguXv4NhGAPwn","title":"How to Translate Speech","pathname":"/mixed-reality-docs/ai-lessons/speech/how-to-translate-speech","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Speech"}]},{"id":"1QrhTYcpj9ifqfZuYFlE","title":"Tools","pathname":"/mixed-reality-docs/ai-lessons/speech/tools","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Speech"}]},{"id":"-MQEaGyK50WUBAWHEjAw","title":"Cognitive Services Best Practices","pathname":"/mixed-reality-docs/ai-lessons/cognitive-services-best-practices","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"}]},{"id":"-MLuKsgrS9kTe5ljLpBd","title":"Concepts","pathname":"/mixed-reality-docs/ai-lessons/cognitive-services-best-practices/concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Cognitive Services Best Practices"}]},{"id":"-M0ZKBwadZkjhvVtLM7Y","title":"Project","pathname":"/mixed-reality-docs/ai-lessons/cognitive-services-best-practices/project","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Cognitive Services Best Practices"}]},{"id":"-LzJq6KNVG7YWpXpfRMN","title":"What could go wrong?","pathname":"/mixed-reality-docs/ai-lessons/cognitive-services-best-practices/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Cognitive Services Best Practices"}]},{"id":"agrN1KRpHtwwkulp5Ca1","title":"Resources","pathname":"/mixed-reality-docs/ai-lessons/cognitive-services-best-practices/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"Cognitive Services Best Practices"}]},{"id":"eG1r6DtebISSuBKHc811","title":"AI Show Episode 46","pathname":"/mixed-reality-docs/ai-lessons/ai-show-episode-46","siteSpaceId":"sitesp_L76x2","description":"Introduction to implementing Speech in JavaScript.","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"}]},{"id":"-M0ZKFJvJMBKb64aSQbE","title":"What could go wrong?","pathname":"/mixed-reality-docs/ai-lessons/ai-show-episode-46/what-could-go-wrong","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"AI Show Episode 46"}]},{"id":"KlUa6UU7d1eqGelBOjyf","title":"AI Show Episode 48","pathname":"/mixed-reality-docs/ai-lessons/ai-show-episode-48","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"}]},{"id":"-MLuL0pHt_5NRdq3232D","title":"Resources","pathname":"/mixed-reality-docs/ai-lessons/ai-show-episode-48/resources","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Artificial Intelligence(AI) Lessons"},{"label":"AI Show Episode 48"}]},{"id":"-LoMqKMM7posf7lc8gwM","title":"Exercises","pathname":"/mixed-reality-docs/exercises","siteSpaceId":"sitesp_L76x2","description":""},{"id":"-LoMqQ_qQF-4nvVVWJbU","title":"Creating your first app","pathname":"/mixed-reality-docs/exercises/creating-your-first-app","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMqX2X2x7ja0h0YSQm","title":"Adding interactions","pathname":"/mixed-reality-docs/exercises/adding-interactions","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMqhgcfrXsQ2jpg2bW","title":"Working with Coordinate System","pathname":"/mixed-reality-docs/exercises/working-with-coordinate-system","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMqaI5TniYOFySSd9P","title":"Working with Spatial Sound","pathname":"/mixed-reality-docs/exercises/working-with-spatial-sound","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMqn_uSM4ThbYMYDPN","title":"Adding Voice Commands","pathname":"/mixed-reality-docs/exercises/adding-voice-commands","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMqsmXWdreSXTLoBp0","title":"Working with Speech services to create subtitles","pathname":"/mixed-reality-docs/exercises/working-with-speech-services-to-create-subtitles","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMr1eMaoURZHz4rqrF","title":"Working with Translation Services","pathname":"/mixed-reality-docs/exercises/working-with-translation-services","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMr7M_pzmsuntLualX","title":"Detecting objects with Vision services","pathname":"/mixed-reality-docs/exercises/detecting-objects-with-vision-services","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMrTHApIMIC5mWRBxh","title":"Creating IoT data visualizations","pathname":"/mixed-reality-docs/exercises/creating-iot-data-visualizations","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMrd5_dqtyfotTBSp8","title":"Working with Digital Twins to collect spatial data","pathname":"/mixed-reality-docs/exercises/working-with-digital-twins-to-collect-spatial-data","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMro8l15NncXCzuHDp","title":"Working with Azure Spatial Anchors for shared experiences","pathname":"/mixed-reality-docs/exercises/working-with-azure-spatial-anchors-for-shared-experiences","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Exercises"}]},{"id":"-LoMpWxf4QBgYV3ycgvt","title":"FAQ","pathname":"/mixed-reality-docs/faq","siteSpaceId":"sitesp_L76x2","description":"Frequently asked questions about Mixed Reality applications and development."},{"id":"-LoMpRAW71huXx3lj3Gu","title":"Glossary","pathname":"/mixed-reality-docs/glossary","siteSpaceId":"sitesp_L76x2","description":""},{"id":"-MIRpsVySDNzCZCwkOW-","title":"AI","pathname":"/mixed-reality-docs/glossary/ai","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Glossary"}]},{"id":"-Lyjr6TXeJJ01jov69sN","title":"XR","pathname":"/mixed-reality-docs/glossary/mixed-reality","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Glossary"}]},{"id":"4EwiYOLLhfd3GYuWSJFn","title":"3D Concepts","pathname":"/mixed-reality-docs/glossary/mixed-reality/3d-concepts","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Glossary"},{"label":"XR"}]},{"id":"-MQnbrVQ0YpTojM3hwkC","title":"Computer Science","pathname":"/mixed-reality-docs/glossary/computer-science","siteSpaceId":"sitesp_L76x2","description":"","breadcrumbs":[{"label":"Glossary"}]},{"id":"-M0ZMDSDNEcLChOMbTWD","title":"How to contribute?","pathname":"/mixed-reality-docs/how-to-contribute","siteSpaceId":"sitesp_L76x2","description":""}]}