SlideShare ist ein Scribd-Unternehmen logo
1 von 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!

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Kürzlich hochgeladen (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

HoloLens Development: the Next Steps #globalazure

Hinweis der Redaktion

  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.