SlideShare a Scribd company logo
1 of 37
Dragons in a
Mixed Reality World
Anna
Melashkina
Software
Developer
medialesson
Philipp
Bauknecht
Founder
& CEO
medialesson
@GrillPhil
Who has tried HoloLens?
Who has worked with
Azure Spatial Anchors? Any Dragon Tamers?
Mixed Reality & HoloLens
AR Anchors & Azure Spatial Anchors
Tooling
Demo & Code!
Tips & Tricks
Usage Scenarios
QnA
DIGITAL WORLDPHYSICAL WORLD
MIXED REALITY SPECTRUM
VIRTUAL REALITY
Blending the physical and digital world
AUGMENTED REALITY
2x Field of View
Hand Tracking
Eye Tracking
850 Snapdragon
Kinect Sensing
All new HPU
Remote Rendering
World Anchors
Windows Hello
What is a Spatial Anchor?
A common frame of reference to place
digital content in the same physical location
where it stays stable at the same position
and orientation relative to the real-world
environment.
y
xz
What is a Spatial Anchor?
A common frame of reference to place
digital content in the same physical location
where it stays stable at the same position
and orientation relative to the real-world
environment.
y
xz
What is a Cloud Spatial Anchor?
A common frame of reference for enabling
multiple users to place digital content in the
same physical location where it is persisted
and can be seen on different devices at the
same position and orientation relative to
the real-world environment.
y
xz
What is a Cloud Spatial Anchor?
A common frame of reference for enabling
multiple users to place digital content in the
same physical location where it is persisted
and can be seen on different devices at the
same position and orientation relative to
the real-world environment.
y
xz
What is a Cloud Spatial Anchor?
A common frame of reference for enabling
multiple users to place digital content in the
same physical location where it is persisted
and can be seen on different devices at the
same position and orientation relative to
the real-world environment.
y
xz
Azure Spatial Anchors
What is a Cloud Spatial Anchor?
A common frame of reference for enabling
multiple users to place digital content in the
same physical location where it is persisted
and can be seen on different devices at the
same position and orientation relative to
the real-world environment.
y
xz
Azure Spatial Anchors
What is a Cloud Spatial Anchor?
A common frame of reference for enabling
multiple users to place digital content in the
same physical location where it is persisted
and can be seen on different devices at the
same position and orientation relative to
the real-world environment.
y
xz
Azure Spatial Anchors
What is a Cloud Spatial Anchor?
A common frame of reference for enabling
multiple users to place digital content in the
same physical location where it is persisted
and can be seen on different devices at the
same position and orientation relative to
the real-world environment.
y
xz
Azure Spatial Anchors
HoloLens Android
ARCore
iOS
ARKit
Where can I use Spatial Anchors?
Azure Spatial Anchor Service
C++/WinRT Java/C++/NDK
Xamarin
Objective-C/Swift
Unity
Dragons in a Mixed Reality World…
• Create Spatial Anchor resource in Azure portal
• Save AccountId and AccountKey
• Create Unity project with XR enabled
• Install Windows Mixed Reality package
• Hololens and Android/ iOS device, that supports ARCore/ARKit
https://developers.google.com/ar/discover/supported-devices
What we need
Demo
• More than 1 Watcher
• Delete all anchors at once
• Delete by id
• Update already created anchor
• More accuracy
Possibilities for further work
Placing anchors
Finding anchors
Persistent multi-user virtual content
Collaborative design reviews
Persistent multi-user virtual content
Collaborative design reviews
Real-time IoT digital twin data
on actual equipment
Persistent multi-user virtual content
Wayfinding
Empowering firstline workers to
navigate large facilities
Wayfinding
Empowering firstline workers to
navigate large facilities
Guiding the way to IoT sensors
or failing equipment
Wayfinding
Resources
Samples https://aka.ms/asa-samples
Documentation https://aka.ms/asa-docs
Stack Overflow https://aka.ms/asa-stackoverflow
UserVoice https://aka.ms/asa-uservoice
Feedback azuremrs@microsoft.com
Hololens https://www.microsoft.com/en-us/hololens
SLAM https://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping
Dragon model https://free3d.com/ru/3d-model/black-dragon-rigged-and-game-ready-
92023.html
Code base https://github.com/aosyatnik/SpatialAnchorsDragonsMeetup
Questions?
Thank you!

More Related Content

Similar to .NET Fest 2019. Anna Melashkina та Philipp Bauknecht. Dragons in a Mixed Reality World

Similar to .NET Fest 2019. Anna Melashkina та Philipp Bauknecht. Dragons in a Mixed Reality World (20)

Emil Alon (Resonai): The Emergence of Digi-sapience
Emil Alon (Resonai): The Emergence of Digi-sapienceEmil Alon (Resonai): The Emergence of Digi-sapience
Emil Alon (Resonai): The Emergence of Digi-sapience
 
Mixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLensMixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLens
 
Realtà aumentata ed Azure, un binomio imbattibile
Realtà aumentata ed Azure, un binomio imbattibileRealtà aumentata ed Azure, un binomio imbattibile
Realtà aumentata ed Azure, un binomio imbattibile
 
Workshop sulle spatial anchors
Workshop sulle spatial anchorsWorkshop sulle spatial anchors
Workshop sulle spatial anchors
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and more
 
OCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGYOCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGY
 
augmented_reality.ppt
augmented_reality.pptaugmented_reality.ppt
augmented_reality.ppt
 
Oculus rift final
Oculus rift finalOculus rift final
Oculus rift final
 
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
 
Technology update xr
Technology update xrTechnology update xr
Technology update xr
 
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
 
Immerge yourself in a new Reality
Immerge yourself in a new RealityImmerge yourself in a new Reality
Immerge yourself in a new Reality
 
Augmented Human 2018
Augmented Human 2018Augmented Human 2018
Augmented Human 2018
 
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
 
DIGITAL TWIN ON 5G KICKSTARTS 4TH INDUSTRIAL REVOLUTION.pdf
DIGITAL TWIN ON 5G KICKSTARTS 4TH INDUSTRIAL REVOLUTION.pdfDIGITAL TWIN ON 5G KICKSTARTS 4TH INDUSTRIAL REVOLUTION.pdf
DIGITAL TWIN ON 5G KICKSTARTS 4TH INDUSTRIAL REVOLUTION.pdf
 
Mixed reality(ft. microsoft hololens)
Mixed reality(ft. microsoft hololens)Mixed reality(ft. microsoft hololens)
Mixed reality(ft. microsoft hololens)
 
OpenReality Duke Nursing Virtual Lab
OpenReality Duke Nursing Virtual LabOpenReality Duke Nursing Virtual Lab
OpenReality Duke Nursing Virtual Lab
 
Taking the Magical Leap with Immersive Technologies in Libraries
Taking the Magical Leap with Immersive Technologies in LibrariesTaking the Magical Leap with Immersive Technologies in Libraries
Taking the Magical Leap with Immersive Technologies in Libraries
 
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
 
Metaverse_Development_Mobiloitte_MP_V1.2.pdf
Metaverse_Development_Mobiloitte_MP_V1.2.pdfMetaverse_Development_Mobiloitte_MP_V1.2.pdf
Metaverse_Development_Mobiloitte_MP_V1.2.pdf
 

More from NETFest

More from NETFest (20)

.NET Fest 2019. Николай Балакин. Микрооптимизации в мире .NET
.NET Fest 2019. Николай Балакин. Микрооптимизации в мире .NET.NET Fest 2019. Николай Балакин. Микрооптимизации в мире .NET
.NET Fest 2019. Николай Балакин. Микрооптимизации в мире .NET
 
.NET Fest 2019. Сергей Калинец. Efficient Microservice Communication with .NE...
.NET Fest 2019. Сергей Калинец. Efficient Microservice Communication with .NE....NET Fest 2019. Сергей Калинец. Efficient Microservice Communication with .NE...
.NET Fest 2019. Сергей Калинец. Efficient Microservice Communication with .NE...
 
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
 
.NET Fest 2019. Оля Гавриш. Машинное обучение для .NET программистов
.NET Fest 2019. Оля Гавриш. Машинное обучение для .NET программистов.NET Fest 2019. Оля Гавриш. Машинное обучение для .NET программистов
.NET Fest 2019. Оля Гавриш. Машинное обучение для .NET программистов
 
.NET Fest 2019. Roberto Freato. Provisioning Azure PaaS fluently with Managem...
.NET Fest 2019. Roberto Freato. Provisioning Azure PaaS fluently with Managem....NET Fest 2019. Roberto Freato. Provisioning Azure PaaS fluently with Managem...
.NET Fest 2019. Roberto Freato. Provisioning Azure PaaS fluently with Managem...
 
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
 
.NET Fest 2019. Сергій Бута. Feature Toggles: Dynamic Configuration at Wirex
.NET Fest 2019. Сергій Бута. Feature Toggles: Dynamic Configuration at Wirex.NET Fest 2019. Сергій Бута. Feature Toggles: Dynamic Configuration at Wirex
.NET Fest 2019. Сергій Бута. Feature Toggles: Dynamic Configuration at Wirex
 
.NET Fest 2019. Michael Staib. Hot Chocolate: GraphQL Schema Stitching with A...
.NET Fest 2019. Michael Staib. Hot Chocolate: GraphQL Schema Stitching with A....NET Fest 2019. Michael Staib. Hot Chocolate: GraphQL Schema Stitching with A...
.NET Fest 2019. Michael Staib. Hot Chocolate: GraphQL Schema Stitching with A...
 
.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture
.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture
.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture
 
.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests
.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests
.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests
 
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос...
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос....NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос...
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос...
 
.NET Fest 2019. Roberto Freato. Azure App Service deep dive
.NET Fest 2019. Roberto Freato. Azure App Service deep dive.NET Fest 2019. Roberto Freato. Azure App Service deep dive
.NET Fest 2019. Roberto Freato. Azure App Service deep dive
 
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production.NET Fest 2019. Леонид Молотиевский. DotNet Core in production
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production
 
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com...
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com....NET Fest 2019. Александр Демчук. How to measure relationships within the Com...
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com...
 
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystem
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystem.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystem
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystem
 
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ....NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
 
.NET Fest 2019. Сергей Медведев. How serverless makes Integration TDD a reali...
.NET Fest 2019. Сергей Медведев. How serverless makes Integration TDD a reali....NET Fest 2019. Сергей Медведев. How serverless makes Integration TDD a reali...
.NET Fest 2019. Сергей Медведев. How serverless makes Integration TDD a reali...
 
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
 
.NET Fest 2019. Eran Stiller. Create Your Own Serverless PKI with .NET & Azur...
.NET Fest 2019. Eran Stiller. Create Your Own Serverless PKI with .NET & Azur....NET Fest 2019. Eran Stiller. Create Your Own Serverless PKI with .NET & Azur...
.NET Fest 2019. Eran Stiller. Create Your Own Serverless PKI with .NET & Azur...
 
.NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith...
.NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith....NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith...
.NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith...
 

Recently uploaded

The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
Krashi Coaching
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 

Recently uploaded (20)

e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 

.NET Fest 2019. Anna Melashkina та Philipp Bauknecht. Dragons in a Mixed Reality World

  • 1. Dragons in a Mixed Reality World
  • 3. Who has tried HoloLens? Who has worked with Azure Spatial Anchors? Any Dragon Tamers?
  • 4. Mixed Reality & HoloLens AR Anchors & Azure Spatial Anchors Tooling Demo & Code! Tips & Tricks Usage Scenarios QnA
  • 5. DIGITAL WORLDPHYSICAL WORLD MIXED REALITY SPECTRUM VIRTUAL REALITY Blending the physical and digital world AUGMENTED REALITY
  • 6.
  • 7. 2x Field of View Hand Tracking Eye Tracking 850 Snapdragon Kinect Sensing All new HPU Remote Rendering World Anchors Windows Hello
  • 8.
  • 9. What is a Spatial Anchor? A common frame of reference to place digital content in the same physical location where it stays stable at the same position and orientation relative to the real-world environment. y xz
  • 10. What is a Spatial Anchor? A common frame of reference to place digital content in the same physical location where it stays stable at the same position and orientation relative to the real-world environment. y xz
  • 11.
  • 12.
  • 13.
  • 14. What is a Cloud Spatial Anchor? A common frame of reference for enabling multiple users to place digital content in the same physical location where it is persisted and can be seen on different devices at the same position and orientation relative to the real-world environment. y xz
  • 15. What is a Cloud Spatial Anchor? A common frame of reference for enabling multiple users to place digital content in the same physical location where it is persisted and can be seen on different devices at the same position and orientation relative to the real-world environment. y xz
  • 16. What is a Cloud Spatial Anchor? A common frame of reference for enabling multiple users to place digital content in the same physical location where it is persisted and can be seen on different devices at the same position and orientation relative to the real-world environment. y xz Azure Spatial Anchors
  • 17. What is a Cloud Spatial Anchor? A common frame of reference for enabling multiple users to place digital content in the same physical location where it is persisted and can be seen on different devices at the same position and orientation relative to the real-world environment. y xz Azure Spatial Anchors
  • 18. What is a Cloud Spatial Anchor? A common frame of reference for enabling multiple users to place digital content in the same physical location where it is persisted and can be seen on different devices at the same position and orientation relative to the real-world environment. y xz Azure Spatial Anchors
  • 19. What is a Cloud Spatial Anchor? A common frame of reference for enabling multiple users to place digital content in the same physical location where it is persisted and can be seen on different devices at the same position and orientation relative to the real-world environment. y xz Azure Spatial Anchors
  • 20. HoloLens Android ARCore iOS ARKit Where can I use Spatial Anchors? Azure Spatial Anchor Service C++/WinRT Java/C++/NDK Xamarin Objective-C/Swift Unity
  • 21. Dragons in a Mixed Reality World…
  • 22. • Create Spatial Anchor resource in Azure portal • Save AccountId and AccountKey • Create Unity project with XR enabled • Install Windows Mixed Reality package • Hololens and Android/ iOS device, that supports ARCore/ARKit https://developers.google.com/ar/discover/supported-devices What we need
  • 23. Demo
  • 24. • More than 1 Watcher • Delete all anchors at once • Delete by id • Update already created anchor • More accuracy Possibilities for further work
  • 25.
  • 28.
  • 30. Collaborative design reviews Persistent multi-user virtual content
  • 31. Collaborative design reviews Real-time IoT digital twin data on actual equipment Persistent multi-user virtual content
  • 33. Empowering firstline workers to navigate large facilities Wayfinding
  • 34. Empowering firstline workers to navigate large facilities Guiding the way to IoT sensors or failing equipment Wayfinding
  • 35. Resources Samples https://aka.ms/asa-samples Documentation https://aka.ms/asa-docs Stack Overflow https://aka.ms/asa-stackoverflow UserVoice https://aka.ms/asa-uservoice Feedback azuremrs@microsoft.com Hololens https://www.microsoft.com/en-us/hololens SLAM https://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping Dragon model https://free3d.com/ru/3d-model/black-dragon-rigged-and-game-ready- 92023.html Code base https://github.com/aosyatnik/SpatialAnchorsDragonsMeetup