SlideShare una empresa de Scribd logo
1 de 29
HoloLens Development: Next Steps
Learn how to start developing a mixed reality experience and
be inspired on how you can leverage Azure
By: Kanwal Khipple & Mike Morawski
#globalazure
SPEAKER | AUTHOR | CEO
KANWAL “SUPER GOOD LOOKING” KHIPPLE
@kkhipple
bit.ly/linkedinkk
2014 2015
DEVELOPER
MIKE “BUILDER AT NIGHT” MORAWSKI
http://bit.ly/2ofNkKj
Developing next generation experiences
WHY AUGMENTED REALITY
DEVELOPMENT BASICS
AZURE INTEGRATION
Developing next generation experiences
WHY AUGMENTED REALITY
DEVELOPMENT BASICS
AZURE INTEGRATION
Unveils latest technology to transform the elevator industry
THYSSENKRUPP
Retail store experience that defines how we shop in the future
What we will be showcasing today
SHOPPING EXPERIENCE
Developing next generation experiences
WHY AUGMENTED REALITY
DEVELOPMENT BASICS
AZURE INTEGRATION
Powerful in a small package
HOLOLENS
Ability to mix virtual objects into the real world
FRAGMENTS
Tutorials that will help you start development from scratch
https://developer.microsoft.com/en-us/windows/holographic/academy
HOLOGRAPHIC ACADEMY
Step-by-step walkthrough on how to install the development kit
https://developer.microsoft.com/en-us/windows/holographic/install_the_tools
INSTALLATION CHECKLIST
Intended to accelerate development of Windows holographic applications
https://github.com/Microsoft/HoloToolkit-Unity
HOLOTOOLKIT
Latest gibhub release compiled into a unity file
http://holotoolkit.azurewebsites.net/
HOLOTOOLKIT UNITY PACKAGE
Make sure there’s a lot of light when you are developing; however,
development can be done all on an emulator using emulated rooms
BRIGHT ROOMS
Accelerate HoloLens development
HOLOTOOLKIT FEATURES
Leverage look at an object you intend to interact with
GAZE
Two Basic Movements (Air Tap & Bloom) with variations
GESTURES
Speak directly to Cortana
VOICE & SOUND
Great applications ask questions
SPEECH DESIGN
• What actions can be taken through speech?
• Is speech input a good option for completing
a task?
• How does a user know when speech input is
available?
• Is the app always listening?
• What phrases initiate an action or behavior?
• What is the interaction dialog between app
and user?
• Is network connectivity required?
Map objects to the real world
SPATIAL MAPPING
Everyone gets a HoloLens demo!
WHO WANTS ONE?
Developing next generation experiences
WHY AUGMENTED REALITY
DEVELOPMENT BASICS
AZURE INTEGRATION
IOT and integration of Sensor Fusion-like data streams will
exponentially increase the growth of data
GROWTH OF DATA
Ability to log millions of events per second in near real time
AZURE EVENT HUB
Store and analyze petabytes of data
AZURE DATA LAKE
Build prediction models and improve the retail experience
AZURE-BASED
MACHINE LEARNING
You can find this slide on http://slideshare.net/kkhipple
THANK YOU!

Más contenido relacionado

La actualidad más candente

What to Use When in Office365 meetup #msignite
What to Use When in Office365 meetup #msigniteWhat to Use When in Office365 meetup #msignite
What to Use When in Office365 meetup #msigniteKanwal Khipple
 
Lessons Learned from Designing Award Winning Portals
Lessons Learned from Designing Award Winning PortalsLessons Learned from Designing Award Winning Portals
Lessons Learned from Designing Award Winning PortalsKanwal Khipple
 
Intranets in the Cloud: What You Need to Know at Unity Connect Online #UCO16
Intranets in the Cloud: What You Need to Know at Unity Connect Online #UCO16 Intranets in the Cloud: What You Need to Know at Unity Connect Online #UCO16
Intranets in the Cloud: What You Need to Know at Unity Connect Online #UCO16 Kanwal Khipple
 
Achieving Better Collaboration and Business Impact With Microsoft Office 365
Achieving Better Collaboration and Business Impact With Microsoft Office 365Achieving Better Collaboration and Business Impact With Microsoft Office 365
Achieving Better Collaboration and Business Impact With Microsoft Office 365Richard Harbridge
 
How To Improve Office 365 & SharePoint Adoption In The Real World
How To Improve Office 365 & SharePoint Adoption In The Real WorldHow To Improve Office 365 & SharePoint Adoption In The Real World
How To Improve Office 365 & SharePoint Adoption In The Real WorldRichard Harbridge
 
SharePoint adoption - Swiss SharePoint Club 24 Sept 10 - Ems Conseil SII
SharePoint adoption - Swiss SharePoint Club 24 Sept 10 - Ems Conseil SIISharePoint adoption - Swiss SharePoint Club 24 Sept 10 - Ems Conseil SII
SharePoint adoption - Swiss SharePoint Club 24 Sept 10 - Ems Conseil SIIMaximilien Chayriguès
 
Keynote: Deliver SharePoint Success
Keynote: Deliver SharePoint SuccessKeynote: Deliver SharePoint Success
Keynote: Deliver SharePoint SuccessDux Raymond Sy
 
SharePoint Adoption Solutions with Gamification
SharePoint Adoption Solutions with GamificationSharePoint Adoption Solutions with Gamification
SharePoint Adoption Solutions with GamificationJoel Oleson
 
The Angry Birds Guide to Can’t Fail Social Business Adoption
The Angry Birds Guide to Can’t Fail Social Business Adoption The Angry Birds Guide to Can’t Fail Social Business Adoption
The Angry Birds Guide to Can’t Fail Social Business Adoption Mark Fidelman
 
How to Break the Zombification of the Enterprise!
How to Break the Zombification of the Enterprise!How to Break the Zombification of the Enterprise!
How to Break the Zombification of the Enterprise!Christian Buckley
 
How to Decide: When to Use What In Office 365
How to Decide: When to Use What In Office 365How to Decide: When to Use What In Office 365
How to Decide: When to Use What In Office 365Richard Harbridge
 
How to Decide: When to Use What In Office 365 - SharePoint Fest DC
How to Decide: When to Use What In Office 365 - SharePoint Fest DCHow to Decide: When to Use What In Office 365 - SharePoint Fest DC
How to Decide: When to Use What In Office 365 - SharePoint Fest DCRichard Harbridge
 
The Power of Enterprise Social and Gamification to Boost User Adoption
The Power of Enterprise Social and Gamification to Boost User AdoptionThe Power of Enterprise Social and Gamification to Boost User Adoption
The Power of Enterprise Social and Gamification to Boost User AdoptionChristian Buckley
 
2016 Salesforce Release Highlights
2016 Salesforce Release Highlights2016 Salesforce Release Highlights
2016 Salesforce Release HighlightsThinqloud
 
Driving Office 365 And SharePoint Adoption In The Real World
Driving Office 365 And SharePoint Adoption In The Real WorldDriving Office 365 And SharePoint Adoption In The Real World
Driving Office 365 And SharePoint Adoption In The Real WorldRichard Harbridge
 
South Trade user interview presentation
South Trade user interview presentation South Trade user interview presentation
South Trade user interview presentation Samuel Marchant
 
When To Use What In Office 365 - SPSVancouver
When To Use What In Office 365 - SPSVancouverWhen To Use What In Office 365 - SPSVancouver
When To Use What In Office 365 - SPSVancouverRichard Harbridge
 

La actualidad más candente (20)

What to Use When in Office365 meetup #msignite
What to Use When in Office365 meetup #msigniteWhat to Use When in Office365 meetup #msignite
What to Use When in Office365 meetup #msignite
 
Lessons Learned from Designing Award Winning Portals
Lessons Learned from Designing Award Winning PortalsLessons Learned from Designing Award Winning Portals
Lessons Learned from Designing Award Winning Portals
 
Intranets in the Cloud: What You Need to Know at Unity Connect Online #UCO16
Intranets in the Cloud: What You Need to Know at Unity Connect Online #UCO16 Intranets in the Cloud: What You Need to Know at Unity Connect Online #UCO16
Intranets in the Cloud: What You Need to Know at Unity Connect Online #UCO16
 
Achieving Better Collaboration and Business Impact With Microsoft Office 365
Achieving Better Collaboration and Business Impact With Microsoft Office 365Achieving Better Collaboration and Business Impact With Microsoft Office 365
Achieving Better Collaboration and Business Impact With Microsoft Office 365
 
How To Improve Office 365 & SharePoint Adoption In The Real World
How To Improve Office 365 & SharePoint Adoption In The Real WorldHow To Improve Office 365 & SharePoint Adoption In The Real World
How To Improve Office 365 & SharePoint Adoption In The Real World
 
SharePoint adoption - Swiss SharePoint Club 24 Sept 10 - Ems Conseil SII
SharePoint adoption - Swiss SharePoint Club 24 Sept 10 - Ems Conseil SIISharePoint adoption - Swiss SharePoint Club 24 Sept 10 - Ems Conseil SII
SharePoint adoption - Swiss SharePoint Club 24 Sept 10 - Ems Conseil SII
 
Keynote: Deliver SharePoint Success
Keynote: Deliver SharePoint SuccessKeynote: Deliver SharePoint Success
Keynote: Deliver SharePoint Success
 
What Makes A Good Intranet
What Makes A Good IntranetWhat Makes A Good Intranet
What Makes A Good Intranet
 
SharePoint Adoption Solutions with Gamification
SharePoint Adoption Solutions with GamificationSharePoint Adoption Solutions with Gamification
SharePoint Adoption Solutions with Gamification
 
The Angry Birds Guide to Can’t Fail Social Business Adoption
The Angry Birds Guide to Can’t Fail Social Business Adoption The Angry Birds Guide to Can’t Fail Social Business Adoption
The Angry Birds Guide to Can’t Fail Social Business Adoption
 
How to Break the Zombification of the Enterprise!
How to Break the Zombification of the Enterprise!How to Break the Zombification of the Enterprise!
How to Break the Zombification of the Enterprise!
 
How to Decide: When to Use What In Office 365
How to Decide: When to Use What In Office 365How to Decide: When to Use What In Office 365
How to Decide: When to Use What In Office 365
 
How to Decide: When to Use What In Office 365 - SharePoint Fest DC
How to Decide: When to Use What In Office 365 - SharePoint Fest DCHow to Decide: When to Use What In Office 365 - SharePoint Fest DC
How to Decide: When to Use What In Office 365 - SharePoint Fest DC
 
The Power of Enterprise Social and Gamification to Boost User Adoption
The Power of Enterprise Social and Gamification to Boost User AdoptionThe Power of Enterprise Social and Gamification to Boost User Adoption
The Power of Enterprise Social and Gamification to Boost User Adoption
 
2016 Salesforce Release Highlights
2016 Salesforce Release Highlights2016 Salesforce Release Highlights
2016 Salesforce Release Highlights
 
Driving Office 365 And SharePoint Adoption In The Real World
Driving Office 365 And SharePoint Adoption In The Real WorldDriving Office 365 And SharePoint Adoption In The Real World
Driving Office 365 And SharePoint Adoption In The Real World
 
South Trade user interview presentation
South Trade user interview presentation South Trade user interview presentation
South Trade user interview presentation
 
Slack
SlackSlack
Slack
 
When To Use What In Office 365 - SPSVancouver
When To Use What In Office 365 - SPSVancouverWhen To Use What In Office 365 - SPSVancouver
When To Use What In Office 365 - SPSVancouver
 
Duuzra features 2017
Duuzra features 2017Duuzra features 2017
Duuzra features 2017
 

Similar a HoloLens Development: the Next Steps #globalazure

HoloLens Development: Challenges and Opportunities for Mixed Reality Developers
HoloLens Development: Challenges and Opportunities for Mixed Reality DevelopersHoloLens Development: Challenges and Opportunities for Mixed Reality Developers
HoloLens Development: Challenges and Opportunities for Mixed Reality DevelopersExpert App Devs
 
Designing for the Multi-Device, Hyper-Connected Consumer
Designing for the Multi-Device, Hyper-Connected ConsumerDesigning for the Multi-Device, Hyper-Connected Consumer
Designing for the Multi-Device, Hyper-Connected ConsumerMarta Strickland
 
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!Davide Zordan
 
News scavenger a SharePoint and Apps Story
News scavenger  a SharePoint and Apps StoryNews scavenger  a SharePoint and Apps Story
News scavenger a SharePoint and Apps StoryInnoTech
 
Open Source and the MEAN stack
Open Source and the MEAN stackOpen Source and the MEAN stack
Open Source and the MEAN stackLiran Tal
 
Metaverse App Design A Guide for Business Leaders.pdf
Metaverse App Design A Guide for Business Leaders.pdfMetaverse App Design A Guide for Business Leaders.pdf
Metaverse App Design A Guide for Business Leaders.pdfTechugo
 
The Future of UX: What designers need to know to stay ahead
The Future of UX: What designers need to know to stay aheadThe Future of UX: What designers need to know to stay ahead
The Future of UX: What designers need to know to stay aheadDoralin Kelly
 
Virtual Automotive Mechainc
Virtual Automotive Mechainc Virtual Automotive Mechainc
Virtual Automotive Mechainc Joseph James
 
Web Directions 2014 Title Sequence
Web Directions 2014 Title SequenceWeb Directions 2014 Title Sequence
Web Directions 2014 Title SequenceTim Buesing
 
TALK GLOVES.
TALK GLOVES.TALK GLOVES.
TALK GLOVES.KANISHK
 
Designing Mobile Apps with HTML5 & CSS3
Designing Mobile Apps with HTML5 & CSS3Designing Mobile Apps with HTML5 & CSS3
Designing Mobile Apps with HTML5 & CSS3Johannes Ippen
 
How to build a kick-ass mobile experience
How to build a kick-ass mobile experienceHow to build a kick-ass mobile experience
How to build a kick-ass mobile experienceMichael Dick
 
Microsoft HoloLens seminar
Microsoft HoloLens seminarMicrosoft HoloLens seminar
Microsoft HoloLens seminarAnirudh Pai
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps 10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps Fresh Digital Group
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile AppsDoug Robinson
 
What is the Metaverse?
What is the Metaverse?What is the Metaverse?
What is the Metaverse?Stephen Irvine
 
2017 06 Ontario Hololens Tour
2017 06 Ontario Hololens Tour2017 06 Ontario Hololens Tour
2017 06 Ontario Hololens TourBruno Capuano
 

Similar a HoloLens Development: the Next Steps #globalazure (20)

HoloLens Development: Challenges and Opportunities for Mixed Reality Developers
HoloLens Development: Challenges and Opportunities for Mixed Reality DevelopersHoloLens Development: Challenges and Opportunities for Mixed Reality Developers
HoloLens Development: Challenges and Opportunities for Mixed Reality Developers
 
Designing for the Multi-Device, Hyper-Connected Consumer
Designing for the Multi-Device, Hyper-Connected ConsumerDesigning for the Multi-Device, Hyper-Connected Consumer
Designing for the Multi-Device, Hyper-Connected Consumer
 
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
 
News scavenger a SharePoint and Apps Story
News scavenger  a SharePoint and Apps StoryNews scavenger  a SharePoint and Apps Story
News scavenger a SharePoint and Apps Story
 
Open Source and the MEAN stack
Open Source and the MEAN stackOpen Source and the MEAN stack
Open Source and the MEAN stack
 
Metaverse App Design A Guide for Business Leaders.pdf
Metaverse App Design A Guide for Business Leaders.pdfMetaverse App Design A Guide for Business Leaders.pdf
Metaverse App Design A Guide for Business Leaders.pdf
 
ROCK the MIC: 29 Great Taiwan Startups
ROCK the MIC: 29 Great Taiwan StartupsROCK the MIC: 29 Great Taiwan Startups
ROCK the MIC: 29 Great Taiwan Startups
 
The Future of UX: What designers need to know to stay ahead
The Future of UX: What designers need to know to stay aheadThe Future of UX: What designers need to know to stay ahead
The Future of UX: What designers need to know to stay ahead
 
Virtual Automotive Mechainc
Virtual Automotive Mechainc Virtual Automotive Mechainc
Virtual Automotive Mechainc
 
Web Directions 2014 Title Sequence
Web Directions 2014 Title SequenceWeb Directions 2014 Title Sequence
Web Directions 2014 Title Sequence
 
Hololens offering kabel_v22
Hololens offering kabel_v22Hololens offering kabel_v22
Hololens offering kabel_v22
 
TALK GLOVES.
TALK GLOVES.TALK GLOVES.
TALK GLOVES.
 
Design mobile-apps-htm5-css3-2012
Design mobile-apps-htm5-css3-2012Design mobile-apps-htm5-css3-2012
Design mobile-apps-htm5-css3-2012
 
Designing Mobile Apps with HTML5 & CSS3
Designing Mobile Apps with HTML5 & CSS3Designing Mobile Apps with HTML5 & CSS3
Designing Mobile Apps with HTML5 & CSS3
 
How to build a kick-ass mobile experience
How to build a kick-ass mobile experienceHow to build a kick-ass mobile experience
How to build a kick-ass mobile experience
 
Microsoft HoloLens seminar
Microsoft HoloLens seminarMicrosoft HoloLens seminar
Microsoft HoloLens seminar
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps 10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
 
What is the Metaverse?
What is the Metaverse?What is the Metaverse?
What is the Metaverse?
 
2017 06 Ontario Hololens Tour
2017 06 Ontario Hololens Tour2017 06 Ontario Hololens Tour
2017 06 Ontario Hololens Tour
 

Más de Kanwal Khipple

Introduction to Search #M365VM
Introduction to Search #M365VMIntroduction to Search #M365VM
Introduction to Search #M365VMKanwal Khipple
 
M365 Toronto User Group May 2021
M365 Toronto User Group May 2021M365 Toronto User Group May 2021
M365 Toronto User Group May 2021Kanwal Khipple
 
M365 Toronto User Group June 2021.pptx
M365 Toronto User Group June 2021.pptxM365 Toronto User Group June 2021.pptx
M365 Toronto User Group June 2021.pptxKanwal Khipple
 
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUCon
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUConINT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUCon
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUConKanwal Khipple
 
INT103 Intranets With Office 365 What You Need To Know #365EDUCon
INT103 Intranets With Office 365 What You Need To Know #365EDUConINT103 Intranets With Office 365 What You Need To Know #365EDUCon
INT103 Intranets With Office 365 What You Need To Know #365EDUConKanwal Khipple
 
SRC101 Introduction to Search #365EDUCon
SRC101 Introduction to Search #365EDUConSRC101 Introduction to Search #365EDUCon
SRC101 Introduction to Search #365EDUConKanwal Khipple
 
Introduction to Search #m365chicago
Introduction to Search #m365chicagoIntroduction to Search #m365chicago
Introduction to Search #m365chicagoKanwal Khipple
 
Introduction to Viva Topics #CCAS2022
Introduction to Viva Topics #CCAS2022Introduction to Viva Topics #CCAS2022
Introduction to Viva Topics #CCAS2022Kanwal Khipple
 
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214Kanwal Khipple
 
Introduction to Microsoft Search #SRC101 #365EduCon 20211214
Introduction to Microsoft Search #SRC101 #365EduCon 20211214Introduction to Microsoft Search #SRC101 #365EduCon 20211214
Introduction to Microsoft Search #SRC101 #365EduCon 20211214Kanwal Khipple
 
Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Kanwal Khipple
 
Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021Kanwal Khipple
 
Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021Kanwal Khipple
 
Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021Kanwal Khipple
 
What being a remote first company taught us #M365VM
What being a remote first company taught us #M365VMWhat being a remote first company taught us #M365VM
What being a remote first company taught us #M365VMKanwal Khipple
 
Microsoft Viva Product overview #m365toug
Microsoft Viva Product overview #m365tougMicrosoft Viva Product overview #m365toug
Microsoft Viva Product overview #m365tougKanwal Khipple
 
Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21Kanwal Khipple
 
Practical Tips on Designing an effective Digital Workplace #m365vconf
Practical Tips on Designing an effective Digital Workplace #m365vconfPractical Tips on Designing an effective Digital Workplace #m365vconf
Practical Tips on Designing an effective Digital Workplace #m365vconfKanwal Khipple
 
Enabling and empowering remote employees #HOU365
Enabling and empowering remote employees #HOU365Enabling and empowering remote employees #HOU365
Enabling and empowering remote employees #HOU365Kanwal Khipple
 
What being a remote first company taught us #msvm
What being a remote first company taught us #msvmWhat being a remote first company taught us #msvm
What being a remote first company taught us #msvmKanwal Khipple
 

Más de Kanwal Khipple (20)

Introduction to Search #M365VM
Introduction to Search #M365VMIntroduction to Search #M365VM
Introduction to Search #M365VM
 
M365 Toronto User Group May 2021
M365 Toronto User Group May 2021M365 Toronto User Group May 2021
M365 Toronto User Group May 2021
 
M365 Toronto User Group June 2021.pptx
M365 Toronto User Group June 2021.pptxM365 Toronto User Group June 2021.pptx
M365 Toronto User Group June 2021.pptx
 
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUCon
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUConINT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUCon
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUCon
 
INT103 Intranets With Office 365 What You Need To Know #365EDUCon
INT103 Intranets With Office 365 What You Need To Know #365EDUConINT103 Intranets With Office 365 What You Need To Know #365EDUCon
INT103 Intranets With Office 365 What You Need To Know #365EDUCon
 
SRC101 Introduction to Search #365EDUCon
SRC101 Introduction to Search #365EDUConSRC101 Introduction to Search #365EDUCon
SRC101 Introduction to Search #365EDUCon
 
Introduction to Search #m365chicago
Introduction to Search #m365chicagoIntroduction to Search #m365chicago
Introduction to Search #m365chicago
 
Introduction to Viva Topics #CCAS2022
Introduction to Viva Topics #CCAS2022Introduction to Viva Topics #CCAS2022
Introduction to Viva Topics #CCAS2022
 
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214
 
Introduction to Microsoft Search #SRC101 #365EduCon 20211214
Introduction to Microsoft Search #SRC101 #365EduCon 20211214Introduction to Microsoft Search #SRC101 #365EduCon 20211214
Introduction to Microsoft Search #SRC101 #365EduCon 20211214
 
Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021
 
Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021
 
Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021
 
Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021
 
What being a remote first company taught us #M365VM
What being a remote first company taught us #M365VMWhat being a remote first company taught us #M365VM
What being a remote first company taught us #M365VM
 
Microsoft Viva Product overview #m365toug
Microsoft Viva Product overview #m365tougMicrosoft Viva Product overview #m365toug
Microsoft Viva Product overview #m365toug
 
Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21
 
Practical Tips on Designing an effective Digital Workplace #m365vconf
Practical Tips on Designing an effective Digital Workplace #m365vconfPractical Tips on Designing an effective Digital Workplace #m365vconf
Practical Tips on Designing an effective Digital Workplace #m365vconf
 
Enabling and empowering remote employees #HOU365
Enabling and empowering remote employees #HOU365Enabling and empowering remote employees #HOU365
Enabling and empowering remote employees #HOU365
 
What being a remote first company taught us #msvm
What being a remote first company taught us #msvmWhat being a remote first company taught us #msvm
What being a remote first company taught us #msvm
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

HoloLens Development: the Next Steps #globalazure

Notas del editor

  1. Want to learn how to start developing a mixed reality experience? This talk will introduce new concepts and build on existing ones for doing just that. Learn how to take advantage of gestures, how to leverage voice commands, learn to master the developer tools such as the emulator and perception simulation, and much more. Get to grips with the development cycle and get into the details of the HoloLens development experience. At the end of this talk you will have the tools and knowledge to build more immersive and natural holographic experiences that take full advantage of mixed reality and isn’t merely an augmented or virtual experience. We will also explore ways to take it further to build a more immersive, more natural, more believable?
  2. SOURCE: https://www.thyssenkrupp.com/en/newsroom/press-releases/press-release-114208.html
  3. 2gb ram 64gb hdd Atom processor Custom holographic processing unit HPU processes a large amount of data per second from the sensors. Microsoft HoloLens understands gestures and where you look, and maps the world around you, all in real time. Trillion calculations per second Sensor fusion Advanced sensors capture information about what you're doing and the environment you’re in. Microsoft HoloLens can see, map, and understand the physical places, spaces, and things around you Microsoft HoloLens 1.0 specs CategorySpecsDisplaySee-through holographic lenses (waveguides) 2x HD 16:9 light engines Automatic pupillary distance calibration 2.3M total light points holographic resolution, 2.5k light points per radianSensorsInertial Measurement Unit, 4x environment understanding cameras, mixed reality capture, 4x microphones, ambient light sensorProcessorCustom Microsoft Holographic Processing Unit HPU 1.0, Intel 32-bit architectureRAM2GBStorage64GBWeight579g (1.2lbs)Camera2MP photos, HD videoAudioExternal speakers, 3.5mm audio jackConnectivityWi-Fi 802.11ac, Bluetooth 4.1 LE, Micro-USB 2.0Power2-3 hour active use battery life, 2 weeks standby, passive coolingOSWindows 10 with Windows Store Human Understanding: spatial sound, gaze tracking, gesture input, voice support
  4. Project setup Spatial Sharing - You can connect up to 16 devices. Shared experiences. Scripts
  5. Where your head is pointing (not your eyes). Where you are looking Primary form of input for mixed reality Used in our example to capture what is looked at for future analytics on Azure In real world typically look at an object you intend to interact with
  6. Tap is the most frequent Bloom is like an exit Two Basic Movements Select (aka Air Tap) Home (aka Bloom) Variations Tap - A Select press and release. Hold - Holding a Select press beyond the system's Hold threshold. Manipulation - A Select press, followed by absolute movement of your hand through 3-dimensional world. (I have not used or seen this before) Navigation - A Select press, followed by relative movement of your hand or the controller within a 3-dimensional unit cube (I have not used or seen this before)
  7. Voice recognition system is very accurate and fast. Emulator is a bit slow but a physical device is really quick Does work offline "Hey cortana, what can I say" to show basic commands (Can’t be used in app) Saying Select can be used instead of air tap SOUND DESIGN Atmosphere sound and
  8. Four cameras Work kinda like a Kinect. Mapping the room in 3D Kinda accurate. Polygon count. Not 100% live. Range is 5m. Not entire environment. You have to walk-in
  9. HoloToolKit GitHub How the scene is setup HoloCollection HUDs Managers – global services Script libraries (input, sharing, sound, utilities) #Gaze1 Gaze is typically used in a ray cast. Very simply, a ray (think of a laser) is drawn out and the first thing it touches can generate a point at which something can be done, or the target it hit can be modified (i.e. hologram is hit, so highlight it) Gets the position of your head Draws line using direction head is facing (not eyes) Can filter objects from what is hit Can do intersects with holograms and real world mesh (spatial map) i.e. finding a place to put something in a real room (wherever laser hits can be referenced on the object it hit for location). Holograms placed in the air/ground also act a similar way. Code demo: TapToPlace.cs Update routine #realtime Explain how checkoutBox gets highlighted by physics raycast OnInputClicked Notify the store manager that an item was placed in the box Physics & dropping item into box   Gesture #GAZE2 #GESTURE1 I don’t use gestures directly but we could perhaps explain what’s available and I could show how it may be implemented. Code demo: TapToPlace.cs OnINputClicked #gesture1 gesturesinput #gesture2 Monobehaviour IInputClickHandler #gesture3   Voice (Commands) Voice recognition system is very accurate and fast. Emulator is a bit slow but a physical device is really quick Does work offline "Hey cortana, what can I say" to show basic commands (Can’t be used in app) Saying Select can be used instead of air tap DEMO Managers->SpeechManager (explain phrases /keyword setup and managers) Holocollection (explain receivers of events) Speech listener custom code (reset world/show direction)   Spatial Mapping This is the window to mixed reality Items can be 'anchored' to a location in a room (it remembers where in your house something ins). Items can also be anchored to the hololens (i.e. fixed 1 meter ahead) Allows for physics against the real world Can be used for navigation (i.e. a game character moving around it) Allows for occluding holograms behind real world items Code demo: TaptoPlace.cs OnInputClicked DrawVisualMeshes - turns on mesh   TaptoPlace.cs Update Tap to place and showing Update function where item is placed against world map   Spatial Understanding (Extension of spatial mapping) Understand that real world understanding is limited. I.e. the spatial map is one big jumble of polygons Some understanding can often be made of basic somewhat foundational items: Ceilings Floors Doors Walls Couches/Chairs (lesser extent?) Understanding works by seeing if there is a large portion of a mesh being flat for example (if its above us, and the polygon faces are pointing downward) it can be somewhat assumed that it is a ceiling. HOLOLENS DEMO Demo of the solution. Mike wearing Hololens. Connected to your computer.  Ppl will be able to see what you are seeing on the project. AZURE EVENT HUB  Code demo: StoreManager.cs - Event Hub submits to Event Hub using Telemetry plugin Can demonstrate simple data coming through using Server Bus explorer  (below is about all that would be shown – not sure if this needs to be shown streaming or just reflected upon)   GAZE GESTURE VOICE SPATIAL MAPPING
  10. Event Hubs (just $11/month to capture 1 MB/sec of events sent to your Event Hub) Ability to log millions of events per second in near real time Elastic scaling support with the ability to scale-up/down with no interruption Support for multiple protocols including support for HTTP and AMQP based events Flexible authorization and throttling device policies Time-based event buffering with event order preservation Azure EventHub > Azure Stream Analytics > Azure Storage Blobs > Azure Data Factory (ADF) > Azure Data Lake Store
  11. INJEST Store and analyze petabyte-size files and trillions of objects STORE Affordable and cost effective (Azure Data Lake Storage) ANALYSIS trillions of files where a single file can be greater than a petabyte in size which is 200x larger than other cloud stores (HDInsight, Azure Data Lake Analytics)
  12. Leverage Azure machine learning to grab the data from the Event Hub, run some logistic regressions, or other predictive models to get real results CUSTOMER EXAMPLE - at a large soft-drink bottling company we were able to confirm that temperature is the most important influencer of demand for their beverage products AND exactly how many units of beverage product will be sold for each degree of increase/decrease in temperature. identify the impact of other variables like holiday stock-ups, sporting events and unemployment This allows them to better plan for promotions and price changes and optimize delivery routes CUSTOMER EXAMPLE – for a website, we leveraged A/B testing is jargon for a randomized experiment with two variants, A and B, which are the control and treatment in the controlled experiment. It is a form of statistical hypothesis testing with two variants leading to the technical term, Two-sample hypothesis testing, used in the field of statistics. Retailers could run A/B Testing to determine the best Store or Shelf Layout. Consumer Goods companies could run A/B Testing to determine product packaging or shelf layout. Solutions like the one can be easily used for A/B Analysis to determine the most optimal shelf layouts store layouts and product packaging.