SlideShare a Scribd company logo
1 of 47
Download to read offline
Building Holographic
& VR Experiences
Using the Mixed Reality Toolkit for Unity
Nick Landry
Defining Mixed Reality
The state of things as they “actually
exist” through our human senses
without any technology.
Artificially created sensory experiences of
people, environments and objects, which can
include sight, touch, hearing, and smell.
PHYSICAL REALITY VIRTUAL REALITY
MIXED REALITY
VIRTUAL REALITYPHYSICAL REALITY
Physical Reality Digital RealityMixed Reality
Windows Mixed Reality Holographic Device (See-through)
Windows Mixed Reality Immersive Devices (Opaque)
Windows Mixed Reality:
• Includes Perception / Environment Awareness
• Any Mix of People, Places, or Things
Mixed Reality Spectrum
AR Today VR Today
REALITY VIRTUALITY
REALITY VIRTUALITY
REALITY VIRTUALITY
REALITY VIRTUALITY
REALITY VIRTUALITY
Hardware details for development
edition devices from Acer and HP
▪ Two high-resolution LCD at 1440 x 1440
▪ 2.89” diagonal display size (x2)
▪ Front hinged display
▪ 95° horizontal field of view
▪ Display refresh rate up to 90 Hz (native)
▪ Built-in audio out and microphone support through
3.5mm jack
▪ Single cable with HDMI 2.0 (display) and USB 3.0 (data)
for connectivity
▪ 4.00m/0.60m removable cable
▪ Inside-out tracking
Windows Mixed Reality collection
Immersive headsets
Powered by
Windows Mixed Reality
Powered by
Windows Mixed Reality
Hardware details for
Samsung Odyssey HMD
▪ Two high-resolution OLED at 1440 x 1600
▪ 110° horizontal field of view
▪ Display refresh rate up to 90 Hz (native)
▪ built-in premium AKG headphones
and dual array mics
▪ Single cable with HDMI 2.0 (display)
and USB 3.0 (data) for connectivity
▪ 6 DOF inside-out position tracking
What is HoloLens?
Holograms enhance the
real world
Microsoft HoloLens is the first, fully untethered holographic computer
that redefines personal computing and empowers you in new ways.
New ways to connect,
create, and explore
A more natural way to
interact
Advanced technology
from Microsoft
Windows Mixed Reality
Universal Windows Platform
One platform. Multiple Windows devices.
One Universal Windows Platform
Windows Mixed Reality is built into the Windows SDK that
developers already use today.
The Universal Windows Platform makes it easy to build an
application that scales from HoloLens to other mixed reality
headsets.
• Target windows.holographic for holographic headsets
• Target windows.desktop for immersive headsets
Windows is the only platform unifying the mixed reality
ecosystem, providing inside-out tracking for headsets, a
single platform and standardized inputs for developers, and
a consistent interface with a single store for customers.​
Models Materials Textures Shaders Sounds Scripts
Cursor
prefabs
Sharing
prefab
Spatial
prefabs
Utilities Shaders Tests
Gaze
Input
Gesture
Input
Voice
Input
Spatial
Anchors
Spatial
Mapping
Spatial
Sound
https://aka.ms/mrdevtools
https://unity3d.com/unity/qa/patch-releases
https://forum.unity.com/forums/ar-vr-xr-discussion.80/
Try your app on the HoloLens emulator today
You need:
Visual Studio 2015 or 2017
64-bit Windows 10 Pro, Enterprise, or
Education with a 64-bit CPU (4+ cores)
8GB RAM
GPU (DirectX 11, WDDM 1.2 driver)
Windows 10 SDK (10.0.10586 or newer)
HoloLens Emulator (requires, Hardware-
assisted virtualization, SLAT & DEP)
A UWP app that builds for x86
Unity not needed for 2D UWP apps
dev.microsoft.com/windows/mixed-reality
http://aka.ms/mr
“Hello World” Introduction (Origami) Gaze Input
Gesture Input Voice Input Spatial Sound
Spatial Mapping Shared Experiences Sharing Mixed Reality
Galaxy Explorer
Open source application available in the store. The idea was voted by the
community and originally built for HoloLens. It now supports all mixed reality
devices, and is a useful end-to-end demonstration of how to build a Unity app for
Windows Mixed Reality.
Mixed Reality Toolkit
Library with many component that make it easier to build mixed reality apps,
including plug-ins for Unity. Some of the more popular components are the
sharing services for multiplayer mixed reality apps and spectator view.
Academy Tutorial Apps
The tutorials are great starting points for your app, and they improve with
community contributions too.
Work with our teams or our agencies
Join the community
Online tools & resources
dev.windows.com/mixedreality
Download the tools
aka.ms/mrdevtools
Follow the training
aka.ms/holographicacademy
Forums.hololens.com
Questions, discussion, and feedback
from the mixed reality development
community.
Github/microsoft
aka.ms/GalaxyExplorer
aka.ms/holotoolkitunity
aka.ms/holotoolkit
aka.ms/windowsdeviceportalwrapper
aka.ms/holographicacademygithub
aka.ms/MRcommunity
Microsoft Technology Centers
Experience HoloLens & discuss core business uses
aka.ms/iwantmr
Join MR@MS: A program tailored to your needs,
providing guidance and support from ideation to
publish.
aka.ms/MRcommunity
Technical Evangelists - Connect with one of our technical evangelists in your area.
Meetups: join one of the hundreds of meetups around the world
aka.ms/agencies
Agency partners have HoloLens
development expertise and dedicated
teams to take on application
development for clients.
mpcbdesk@microsoft.com
Our teams will work with you from envisioning,
to proof of concepts, all the way to
deployment.
Acer - Windows Mixed Reality
Development Edition
Microsoft HoloLens
Development Edition
Available today on microsoftstore.com
Shipping to : Australia, Canada, France, Germany, Ireland, Japan, New
Zealand, United Kingdom and United States. (pre-order available soon
for China)
English only
HoloLens Development Edition: $3000
HoloLens Commercial Suite: $5000
For more information: www.hololens.com
Sign up today on aka.ms/iwantmr
Shipping to: TBA (please consult with respective OEM announcements)
Languages: English, French, German, Chinese (simplified) and Japanese
Thank You
Nick Landry
Sr. Software Engineer, Microsoft
activenick@microsoft.com
slideshare.net/ActiveNick
github.com/ActiveNick
@ActiveNick
© 2018 Microsoft Corporation. All rights reserved.
Microsoft, Windows, Microsoft Surface and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.
Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft
cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

Current state of mobile development february 2013
Current state of mobile development february 2013Current state of mobile development february 2013
Current state of mobile development february 201359offers
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development toolsBam Amor
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformMartha Rotter
 
Build an AR app v2.0
Build an AR app v2.0Build an AR app v2.0
Build an AR app v2.0Kumar Ahir
 
Hacking with the Raspberry Pi and Windows 10 IoT Core
Hacking with the Raspberry Pi and Windows 10 IoT CoreHacking with the Raspberry Pi and Windows 10 IoT Core
Hacking with the Raspberry Pi and Windows 10 IoT CoreNick Landry
 
Surface computing,towards business technology
Surface computing,towards business technologySurface computing,towards business technology
Surface computing,towards business technologyrajesh441
 
Building Multi-Touch Experiences
Building Multi-Touch ExperiencesBuilding Multi-Touch Experiences
Building Multi-Touch ExperiencesMartha Rotter
 
Nike cold weather 2011 PointRoll Creative Technology Solution
Nike cold weather 2011 PointRoll Creative Technology SolutionNike cold weather 2011 PointRoll Creative Technology Solution
Nike cold weather 2011 PointRoll Creative Technology SolutionMike Zarcone
 
VRSafety NETCO 2017
VRSafety NETCO 2017VRSafety NETCO 2017
VRSafety NETCO 2017Daniel Blair
 

What's hot (11)

Current state of mobile development february 2013
Current state of mobile development february 2013Current state of mobile development february 2013
Current state of mobile development february 2013
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
Mobile cloud
Mobile cloudMobile cloud
Mobile cloud
 
Build an AR app v2.0
Build an AR app v2.0Build an AR app v2.0
Build an AR app v2.0
 
Hacking with the Raspberry Pi and Windows 10 IoT Core
Hacking with the Raspberry Pi and Windows 10 IoT CoreHacking with the Raspberry Pi and Windows 10 IoT Core
Hacking with the Raspberry Pi and Windows 10 IoT Core
 
Surface computing,towards business technology
Surface computing,towards business technologySurface computing,towards business technology
Surface computing,towards business technology
 
Developing for Google Glass
Developing for Google GlassDeveloping for Google Glass
Developing for Google Glass
 
Building Multi-Touch Experiences
Building Multi-Touch ExperiencesBuilding Multi-Touch Experiences
Building Multi-Touch Experiences
 
Nike cold weather 2011 PointRoll Creative Technology Solution
Nike cold weather 2011 PointRoll Creative Technology SolutionNike cold weather 2011 PointRoll Creative Technology Solution
Nike cold weather 2011 PointRoll Creative Technology Solution
 
VRSafety NETCO 2017
VRSafety NETCO 2017VRSafety NETCO 2017
VRSafety NETCO 2017
 

Similar to Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity

BIMO Forum 2017 - Présentation Microsoft HoloLens
BIMO Forum 2017 - Présentation Microsoft HoloLensBIMO Forum 2017 - Présentation Microsoft HoloLens
BIMO Forum 2017 - Présentation Microsoft HoloLensArtionet Web Agency
 
Matt Zeller (Microsoft): Getting started with Microsoft HoloLens
Matt Zeller (Microsoft): Getting started with Microsoft HoloLensMatt Zeller (Microsoft): Getting started with Microsoft HoloLens
Matt Zeller (Microsoft): Getting started with Microsoft HoloLensAugmentedWorldExpo
 
Developing Immersive Experiences With Windows Mixed Reality
Developing Immersive Experiences With Windows Mixed RealityDeveloping Immersive Experiences With Windows Mixed Reality
Developing Immersive Experiences With Windows Mixed RealityFITC
 
Microsoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersMicrosoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersNick Landry
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...DataArt
 
Driving workforce enablement through it innovation - Microsoft HoloLens
Driving workforce enablement through it innovation - Microsoft HoloLensDriving workforce enablement through it innovation - Microsoft HoloLens
Driving workforce enablement through it innovation - Microsoft HoloLensMicrosoft UK
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...Unity Technologies
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumKatrien De Graeve
 
Azure Day Rome Reloaded 2019 - Getting Started with Unity, AR/VR and Azure Co...
Azure Day Rome Reloaded 2019 - Getting Started with Unity, AR/VR and Azure Co...Azure Day Rome Reloaded 2019 - Getting Started with Unity, AR/VR and Azure Co...
Azure Day Rome Reloaded 2019 - Getting Started with Unity, AR/VR and Azure Co...azuredayit
 
Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1Foyzul Karim
 
Getting started with Unity and AR/VR for the .NET developer
Getting started with Unity and AR/VR for the .NET developerGetting started with Unity and AR/VR for the .NET developer
Getting started with Unity and AR/VR for the .NET developerDavide Zordan
 
Studio Session #11 | Accenture Liquid Studio
Studio Session #11 | Accenture Liquid StudioStudio Session #11 | Accenture Liquid Studio
Studio Session #11 | Accenture Liquid StudioFrances Coronel
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfLam Chun
 
The magic of Flutter - Amman ioextended 6-7-2019
The magic of Flutter - Amman ioextended 6-7-2019The magic of Flutter - Amman ioextended 6-7-2019
The magic of Flutter - Amman ioextended 6-7-2019Ahmed Abu Eldahab
 
Getting started with unity and AR/VR for the .net developer - DDD North 2020
Getting started with unity and AR/VR for the .net developer - DDD North 2020Getting started with unity and AR/VR for the .net developer - DDD North 2020
Getting started with unity and AR/VR for the .net developer - DDD North 2020Davide Zordan
 
RAD Studio XE4 Data Sheet
RAD Studio XE4 Data SheetRAD Studio XE4 Data Sheet
RAD Studio XE4 Data SheetANIL MAHADEV
 
Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020Davide Zordan
 

Similar to Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity (20)

BIMO Forum 2017 - Présentation Microsoft HoloLens
BIMO Forum 2017 - Présentation Microsoft HoloLensBIMO Forum 2017 - Présentation Microsoft HoloLens
BIMO Forum 2017 - Présentation Microsoft HoloLens
 
Matt Zeller (Microsoft): Getting started with Microsoft HoloLens
Matt Zeller (Microsoft): Getting started with Microsoft HoloLensMatt Zeller (Microsoft): Getting started with Microsoft HoloLens
Matt Zeller (Microsoft): Getting started with Microsoft HoloLens
 
Mixed Reality
Mixed RealityMixed Reality
Mixed Reality
 
Developing Immersive Experiences With Windows Mixed Reality
Developing Immersive Experiences With Windows Mixed RealityDeveloping Immersive Experiences With Windows Mixed Reality
Developing Immersive Experiences With Windows Mixed Reality
 
Microsoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersMicrosoft Speech Technologies for Developers
Microsoft Speech Technologies for Developers
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
 
Driving workforce enablement through it innovation - Microsoft HoloLens
Driving workforce enablement through it innovation - Microsoft HoloLensDriving workforce enablement through it innovation - Microsoft HoloLens
Driving workforce enablement through it innovation - Microsoft HoloLens
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Azure Day Rome Reloaded 2019 - Getting Started with Unity, AR/VR and Azure Co...
Azure Day Rome Reloaded 2019 - Getting Started with Unity, AR/VR and Azure Co...Azure Day Rome Reloaded 2019 - Getting Started with Unity, AR/VR and Azure Co...
Azure Day Rome Reloaded 2019 - Getting Started with Unity, AR/VR and Azure Co...
 
Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1
 
RAD Studio XE8 Datasheet
RAD Studio XE8 DatasheetRAD Studio XE8 Datasheet
RAD Studio XE8 Datasheet
 
Getting started with Unity and AR/VR for the .NET developer
Getting started with Unity and AR/VR for the .NET developerGetting started with Unity and AR/VR for the .NET developer
Getting started with Unity and AR/VR for the .NET developer
 
Studio Session #11 | Accenture Liquid Studio
Studio Session #11 | Accenture Liquid StudioStudio Session #11 | Accenture Liquid Studio
Studio Session #11 | Accenture Liquid Studio
 
Hololens offering kabel_v22
Hololens offering kabel_v22Hololens offering kabel_v22
Hololens offering kabel_v22
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
 
The magic of Flutter - Amman ioextended 6-7-2019
The magic of Flutter - Amman ioextended 6-7-2019The magic of Flutter - Amman ioextended 6-7-2019
The magic of Flutter - Amman ioextended 6-7-2019
 
Getting started with unity and AR/VR for the .net developer - DDD North 2020
Getting started with unity and AR/VR for the .net developer - DDD North 2020Getting started with unity and AR/VR for the .net developer - DDD North 2020
Getting started with unity and AR/VR for the .net developer - DDD North 2020
 
RAD Studio XE4 Data Sheet
RAD Studio XE4 Data SheetRAD Studio XE4 Data Sheet
RAD Studio XE4 Data Sheet
 
Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020
 

More from Nick Landry

Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Nick Landry
 
Mobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsMobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsNick Landry
 
Lessons Learned from Real World Xamarin.Forms Projects
Lessons Learned from Real World Xamarin.Forms ProjectsLessons Learned from Real World Xamarin.Forms Projects
Lessons Learned from Real World Xamarin.Forms ProjectsNick Landry
 
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Building a Cross-Platform Mobile App Backend in the Cloud with Node.jsBuilding a Cross-Platform Mobile App Backend in the Cloud with Node.js
Building a Cross-Platform Mobile App Backend in the Cloud with Node.jsNick Landry
 
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the CloudScaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the CloudNick Landry
 
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in UnityBuilding Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in UnityNick Landry
 
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondState of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondNick Landry
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionCognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionNick Landry
 
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingBots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingNick Landry
 
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & GamesFrom Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & GamesNick Landry
 
Building a Windows 10 Game with C#, XAML and Win2D
Building a Windows 10 Game with C#, XAML and Win2DBuilding a Windows 10 Game with C#, XAML and Win2D
Building a Windows 10 Game with C#, XAML and Win2DNick Landry
 
Building a New Generation of Mobile Games with Speech
Building a New Generation of Mobile Games with SpeechBuilding a New Generation of Mobile Games with Speech
Building a New Generation of Mobile Games with SpeechNick Landry
 
Building a Startup for the Mobile-first, Cloud-first World
Building a Startup for the Mobile-first, Cloud-first WorldBuilding a Startup for the Mobile-first, Cloud-first World
Building a Startup for the Mobile-first, Cloud-first WorldNick Landry
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...Nick Landry
 
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App Services
Building Cloud-Enabled Cross-PlatformMobile Apps in C# with Azure App ServicesBuilding Cloud-Enabled Cross-PlatformMobile Apps in C# with Azure App Services
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App ServicesNick Landry
 
Microsoft Tools for Android Developers
Microsoft Tools for Android DevelopersMicrosoft Tools for Android Developers
Microsoft Tools for Android DevelopersNick Landry
 
Building Connected IoT Gadgets with Particle.io & Azure
Building Connected IoT Gadgets with Particle.io & AzureBuilding Connected IoT Gadgets with Particle.io & Azure
Building Connected IoT Gadgets with Particle.io & AzureNick Landry
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsNick Landry
 
Building Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaBuilding Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaNick Landry
 
Cloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsCloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsNick Landry
 

More from Nick Landry (20)

Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
 
Mobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsMobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise Applications
 
Lessons Learned from Real World Xamarin.Forms Projects
Lessons Learned from Real World Xamarin.Forms ProjectsLessons Learned from Real World Xamarin.Forms Projects
Lessons Learned from Real World Xamarin.Forms Projects
 
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Building a Cross-Platform Mobile App Backend in the Cloud with Node.jsBuilding a Cross-Platform Mobile App Backend in the Cloud with Node.js
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
 
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the CloudScaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
 
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in UnityBuilding Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
 
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondState of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionCognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
 
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingBots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language Understanding
 
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & GamesFrom Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
 
Building a Windows 10 Game with C#, XAML and Win2D
Building a Windows 10 Game with C#, XAML and Win2DBuilding a Windows 10 Game with C#, XAML and Win2D
Building a Windows 10 Game with C#, XAML and Win2D
 
Building a New Generation of Mobile Games with Speech
Building a New Generation of Mobile Games with SpeechBuilding a New Generation of Mobile Games with Speech
Building a New Generation of Mobile Games with Speech
 
Building a Startup for the Mobile-first, Cloud-first World
Building a Startup for the Mobile-first, Cloud-first WorldBuilding a Startup for the Mobile-first, Cloud-first World
Building a Startup for the Mobile-first, Cloud-first World
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
 
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App Services
Building Cloud-Enabled Cross-PlatformMobile Apps in C# with Azure App ServicesBuilding Cloud-Enabled Cross-PlatformMobile Apps in C# with Azure App Services
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App Services
 
Microsoft Tools for Android Developers
Microsoft Tools for Android DevelopersMicrosoft Tools for Android Developers
Microsoft Tools for Android Developers
 
Building Connected IoT Gadgets with Particle.io & Azure
Building Connected IoT Gadgets with Particle.io & AzureBuilding Connected IoT Gadgets with Particle.io & Azure
Building Connected IoT Gadgets with Particle.io & Azure
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android Apps
 
Building Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaBuilding Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and Cortana
 
Cloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsCloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile Apps
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity

  • 1. Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity Nick Landry
  • 2.
  • 3.
  • 4.
  • 6.
  • 7. The state of things as they “actually exist” through our human senses without any technology. Artificially created sensory experiences of people, environments and objects, which can include sight, touch, hearing, and smell. PHYSICAL REALITY VIRTUAL REALITY
  • 9. Physical Reality Digital RealityMixed Reality Windows Mixed Reality Holographic Device (See-through) Windows Mixed Reality Immersive Devices (Opaque) Windows Mixed Reality: • Includes Perception / Environment Awareness • Any Mix of People, Places, or Things Mixed Reality Spectrum AR Today VR Today
  • 15.
  • 16. Hardware details for development edition devices from Acer and HP ▪ Two high-resolution LCD at 1440 x 1440 ▪ 2.89” diagonal display size (x2) ▪ Front hinged display ▪ 95° horizontal field of view ▪ Display refresh rate up to 90 Hz (native) ▪ Built-in audio out and microphone support through 3.5mm jack ▪ Single cable with HDMI 2.0 (display) and USB 3.0 (data) for connectivity ▪ 4.00m/0.60m removable cable ▪ Inside-out tracking
  • 17. Windows Mixed Reality collection Immersive headsets Powered by Windows Mixed Reality
  • 18. Powered by Windows Mixed Reality Hardware details for Samsung Odyssey HMD ▪ Two high-resolution OLED at 1440 x 1600 ▪ 110° horizontal field of view ▪ Display refresh rate up to 90 Hz (native) ▪ built-in premium AKG headphones and dual array mics ▪ Single cable with HDMI 2.0 (display) and USB 3.0 (data) for connectivity ▪ 6 DOF inside-out position tracking
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. What is HoloLens? Holograms enhance the real world Microsoft HoloLens is the first, fully untethered holographic computer that redefines personal computing and empowers you in new ways. New ways to connect, create, and explore A more natural way to interact Advanced technology from Microsoft
  • 24.
  • 25.
  • 27. One platform. Multiple Windows devices. One Universal Windows Platform Windows Mixed Reality is built into the Windows SDK that developers already use today. The Universal Windows Platform makes it easy to build an application that scales from HoloLens to other mixed reality headsets. • Target windows.holographic for holographic headsets • Target windows.desktop for immersive headsets Windows is the only platform unifying the mixed reality ecosystem, providing inside-out tracking for headsets, a single platform and standardized inputs for developers, and a consistent interface with a single store for customers.​
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Models Materials Textures Shaders Sounds Scripts Cursor prefabs Sharing prefab Spatial prefabs Utilities Shaders Tests Gaze Input Gesture Input Voice Input Spatial Anchors Spatial Mapping Spatial Sound
  • 36.
  • 37.
  • 39. Try your app on the HoloLens emulator today You need: Visual Studio 2015 or 2017 64-bit Windows 10 Pro, Enterprise, or Education with a 64-bit CPU (4+ cores) 8GB RAM GPU (DirectX 11, WDDM 1.2 driver) Windows 10 SDK (10.0.10586 or newer) HoloLens Emulator (requires, Hardware- assisted virtualization, SLAT & DEP) A UWP app that builds for x86 Unity not needed for 2D UWP apps dev.microsoft.com/windows/mixed-reality
  • 40.
  • 41. http://aka.ms/mr “Hello World” Introduction (Origami) Gaze Input Gesture Input Voice Input Spatial Sound Spatial Mapping Shared Experiences Sharing Mixed Reality
  • 42. Galaxy Explorer Open source application available in the store. The idea was voted by the community and originally built for HoloLens. It now supports all mixed reality devices, and is a useful end-to-end demonstration of how to build a Unity app for Windows Mixed Reality. Mixed Reality Toolkit Library with many component that make it easier to build mixed reality apps, including plug-ins for Unity. Some of the more popular components are the sharing services for multiplayer mixed reality apps and spectator view. Academy Tutorial Apps The tutorials are great starting points for your app, and they improve with community contributions too.
  • 43. Work with our teams or our agencies Join the community Online tools & resources dev.windows.com/mixedreality Download the tools aka.ms/mrdevtools Follow the training aka.ms/holographicacademy Forums.hololens.com Questions, discussion, and feedback from the mixed reality development community. Github/microsoft aka.ms/GalaxyExplorer aka.ms/holotoolkitunity aka.ms/holotoolkit aka.ms/windowsdeviceportalwrapper aka.ms/holographicacademygithub aka.ms/MRcommunity Microsoft Technology Centers Experience HoloLens & discuss core business uses aka.ms/iwantmr Join MR@MS: A program tailored to your needs, providing guidance and support from ideation to publish. aka.ms/MRcommunity Technical Evangelists - Connect with one of our technical evangelists in your area. Meetups: join one of the hundreds of meetups around the world aka.ms/agencies Agency partners have HoloLens development expertise and dedicated teams to take on application development for clients. mpcbdesk@microsoft.com Our teams will work with you from envisioning, to proof of concepts, all the way to deployment.
  • 44. Acer - Windows Mixed Reality Development Edition Microsoft HoloLens Development Edition Available today on microsoftstore.com Shipping to : Australia, Canada, France, Germany, Ireland, Japan, New Zealand, United Kingdom and United States. (pre-order available soon for China) English only HoloLens Development Edition: $3000 HoloLens Commercial Suite: $5000 For more information: www.hololens.com Sign up today on aka.ms/iwantmr Shipping to: TBA (please consult with respective OEM announcements) Languages: English, French, German, Chinese (simplified) and Japanese
  • 45.
  • 46. Thank You Nick Landry Sr. Software Engineer, Microsoft activenick@microsoft.com slideshare.net/ActiveNick github.com/ActiveNick @ActiveNick
  • 47. © 2018 Microsoft Corporation. All rights reserved. Microsoft, Windows, Microsoft Surface and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.