Introduction to Windows Mixed Reality development workshop

Published Mar 21 2019 12:22 PM 146 Views
Microsoft
First published on MSDN on Apr 13, 2018

One of my colleague Mickey MacDonald has been developing a great set of resources and workshops which are perfect for you introducing students to developing for Windows MR.

In these labs you will learn how to get started building Windows Mixed Reality experiences using Unity3d.


The topics covered in the workshop are as follows:

  • Setting up the Unity3d environment for Mixed Reality development
  • How to render motion controllers at run-time
  • How to use custom models for motion controllers
  • Instantiating and placing 3D objects using the motion controllers
  • Handling teleportation and locomotion
  • Deploying the experience to a device
  • Building a custom 3D application launcher

This workshop has been broken down into four labs. Each Lab builds off of the previous lab, to create a complete deploy-able example.

Each lab corresponds with the preceding presentation. You can find the slide for each presentation in the slides folder

Please follow each of the Labs in order. To check your work each of the labs contains a completed version.


Windows Mixed Reality documentation

Mixed reality blends real-world and virtual content into hybrid environments where physical and digital objects coexist and interact. Learn to build mixed reality experiences for Microsoft HoloLens and Windows Mixed Reality immersive headsets (VR). https://docs.microsoft.com/en-us/windows/mixed-reality/

Fundamentals

Get started with mixed reality key concepts, core building blocks, and app paradigms.

Academy

See code examples, do a coding tutorial and watch guest lectures.

Design

Get design guidance, build user interface and learn interaction and input.

Development

Get development guides, learn the technology and understand the science.

Resources

Open source projects

These open source projects, sample apps, and toolkits should help you accelerate development of...

Immersive headset Enthusiast's Guide

We know you might be looking to dive deeper on Windows Mixed Reality and learn how to get the m...

%3CLINGO-SUB%20id%3D%22lingo-sub-380831%22%20slang%3D%22en-US%22%3EIntroduction%20to%20Windows%20Mixed%20Reality%20development%20workshop%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380831%22%20slang%3D%22en-US%22%3E%0A%20%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3DUTF-8%22%20%2F%26gt%3B%3CSTRONG%3E%20First%20published%20on%20MSDN%20on%20Apr%2013%2C%202018%20%3C%2FSTRONG%3E%20%3CBR%20%2F%3E%3CP%3EOne%20of%20my%20colleague%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FScruffyFurn%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Mickey%20MacDonald%20%3C%2FA%3E%20has%20been%20developing%20a%20great%20set%20of%20resources%20and%20workshops%20which%20are%20perfect%20for%20you%20introducing%20students%20to%20developing%20for%20Windows%20MR.%3C%2FP%3E%0A%20%20%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F96148i5CC178A76C82379A%22%20%2F%3E%3C%2FP%3E%0A%20%20%3CP%3EIn%20these%20labs%20you%20will%20learn%20how%20to%20get%20started%20building%20%3CA%20href%3D%22https%3A%2F%2Fwww.microsoft.com%2Fen-gb%2Fwindows%2Fwindows-mixed-reality%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Windows%20Mixed%20Reality%20%3C%2FA%3E%20experiences%20using%20%3CA%20href%3D%22http%3A%2F%2Fwww.unity3d.com%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%20Unity3d.%20%3C%2FA%3E%3C%2FP%3E%0A%20%20%3CP%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%20%20%3CP%3E%3C%2FP%3E%0A%20%20%3CP%3EThe%20topics%20covered%20in%20the%20workshop%20are%20as%20follows%3A%3C%2FP%3E%0A%20%20%3CUL%3E%0A%20%20%20%3CLI%3ESetting%20up%20the%20Unity3d%20environment%20for%20Mixed%20Reality%20development%20%3CBR%20%2F%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3EHow%20to%20render%20motion%20controllers%20at%20run-time%20%3CBR%20%2F%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3EHow%20to%20use%20custom%20models%20for%20motion%20controllers%20%3CBR%20%2F%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3EInstantiating%20and%20placing%203D%20objects%20using%20the%20motion%20controllers%20%3CBR%20%2F%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3EHandling%20teleportation%20and%20locomotion%20%3CBR%20%2F%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3EDeploying%20the%20experience%20to%20a%20device%20%3CBR%20%2F%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3EBuilding%20a%20custom%203D%20application%20launcher%3C%2FLI%3E%0A%20%20%3C%2FUL%3E%0A%20%20%3CP%3EThis%20workshop%20has%20been%20broken%20down%20into%20four%20labs.%20Each%20Lab%20builds%20off%20of%20the%20previous%20lab%2C%20to%20create%20a%20complete%20deploy-able%20example.%3C%2FP%3E%0A%20%20%3CP%3EEach%20lab%20corresponds%20with%20the%20preceding%20presentation.%20You%20can%20find%20the%20slide%20for%20each%20presentation%20in%20the%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FScruffyFurn%2FMRWorkshop%2Ftree%2Fmaster%2FSlides%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20slides%20folder%3C%2FA%3E%3C%2FP%3E%0A%20%20%3CP%3EPlease%20follow%20each%20of%20the%20Labs%20in%20order.%20To%20check%20your%20work%20each%20of%20the%20labs%20contains%20a%20completed%20version.%3C%2FP%3E%0A%20%20%3CUL%3E%0A%20%20%20%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FScruffyFurn%2FMRWorkshop%2Ftree%2Fmaster%2FLab1%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Lab%201%20%3C%2FA%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FScruffyFurn%2FMRWorkshop%2Ftree%2Fmaster%2FLab2%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Lab%202%20%3C%2FA%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FScruffyFurn%2FMRWorkshop%2Ftree%2Fmaster%2FLab3%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Lab%203%20%3C%2FA%3E%3C%2FLI%3E%0A%20%20%20%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FScruffyFurn%2FMRWorkshop%2Ftree%2Fmaster%2FLab4%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Lab%204%20%3C%2FA%3E%3C%2FLI%3E%0A%20%20%3C%2FUL%3E%0A%20%20%3CP%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%20%20%3CH3%20id%3D%22toc-hId-1484115965%22%20id%3D%22toc-hId-1594259872%22%3EWindows%20Mixed%20Reality%20documentation%3C%2FH3%3E%0A%20%20%3CP%3EMixed%20reality%20blends%20real-world%20and%20virtual%20content%20into%20hybrid%20environments%20where%20physical%20and%20digital%20objects%20coexist%20and%20interact.%20Learn%20to%20build%20mixed%20reality%20experiences%20for%20Microsoft%20HoloLens%20and%20Windows%20Mixed%20Reality%20immersive%20headsets%20(VR).%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2F%22%20title%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2F%20%3C%2FA%3E%3C%2FP%3E%0A%20%20%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F96149i7BD2886F3C80A8E3%22%20%2F%3E%3C%2FP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fmixed-reality%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Fundamentals%20%3C%2FA%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fmixed-reality%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Get%20started%20with%20mixed%20reality%20key%20concepts%2C%20core%20building%20blocks%2C%20and%20app%20paradigms.%20%3C%2FA%3E%3C%2FP%3E%0A%20%20%3CP%3E%3C%2FP%3E%0A%20%20%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F96150i2136E08FD6C22A00%22%20%2F%3E%3C%2FP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Facademy%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Academy%20%3C%2FA%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Facademy%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20See%20code%20examples%2C%20do%20a%20coding%20tutorial%20and%20watch%20guest%20lectures.%20%3C%2FA%3E%3C%2FP%3E%0A%20%20%3CP%3E%3C%2FP%3E%0A%20%20%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F96151iB4C85D91F943EF01%22%20%2F%3E%3C%2FP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fdesign%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Design%20%3C%2FA%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fdesign%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Get%20design%20guidance%2C%20build%20user%20interface%20and%20learn%20interaction%20and%20input.%20%3C%2FA%3E%3C%2FP%3E%0A%20%20%3CP%3E%3C%2FP%3E%0A%20%20%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F96152i9FC25383E5283510%22%20%2F%3E%3C%2FP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fdevelopment%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Development%20%3C%2FA%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fdevelopment%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Get%20development%20guides%2C%20learn%20the%20technology%20and%20understand%20the%20science.%20%3C%2FA%3E%3C%2FP%3E%0A%20%20%3CP%3E%3C%2FP%3EResources%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F96153i9AECDC094BF55CF5%22%20%2F%3E%3C%2FP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fopen-source-projects%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Open%20source%20projects%20%3C%2FA%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fopen-source-projects%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20These%20open%20source%20projects%2C%20sample%20apps%2C%20and%20toolkits%20should%20help%20you%20accelerate%20development%20of%20applications%20targeting%20Microsoft%20HoloLens%20and%20Windows%20Mixed%20Reality%20immersive%20headsets.%20Leverage%20anything%20you%20find%20here%20and%20please%20contribute%20back%20as%20you%20learn%20-%20our%20whole%20community%20will%20benefit!%20%3C%2FA%3E%3C%2FP%3E%0A%20%20%3CP%3E%3C%2FP%3E%0A%20%20%3CP%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F96154i2B1D34A250E882E2%22%20%2F%3E%3C%2FP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fenthusiast-guide%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20Immersive%20headset%20Enthusiast's%20Guide%20%3C%2FA%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmixed-reality%2Fenthusiast-guide%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%20We%20know%20you%20might%20be%20looking%20to%20dive%20deeper%20on%20Windows%20Mixed%20Reality%20and%20learn%20how%20to%20get%20the%20most%20of%20your%20new%20headset%20and%20motion%20controllers%2C%20so%20we%20created%20the%20Enthusiast's%20Guide%20to%20provide%20you%20with%20exclusive%20information%20and%20answer%20the%20top%20questions%20people%20have%20about%20Windows%20Mixed%20Reality%20before%20and%20after%20they%20buy.%20%3C%2FA%3E%3C%2FP%3E%0A%20%0A%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-380831%22%20slang%3D%22en-US%22%3EFirst%20published%20on%20MSDN%20on%20Apr%2013%2C%202018%20One%20of%20my%20colleague%20Mickey%20MacDonald%20has%20been%20developing%20a%20great%20set%20of%20resources%20and%20workshops%20which%20are%20perfect%20for%20you%20introducing%20students%20to%20developing%20for%20Windows%20MR.%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-380831%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3Eacademic%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ear%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EDevelopers%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Efaculty%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EHoloLens%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Emixed%20reality%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Estudent%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Estudents%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EUWP%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EWindows%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Version history
Last update:
‎Mar 21 2019 12:22 PM
Updated by: