SlideShare a Scribd company logo
29.09.2016.
Zagreb
Hotel Antunović
Zagreb, 29.09.2016.
Damir Dobric
Welcome HoloLens
POKROVITELJI
AKADEMSKI PARTNERI DIGITALNI PARTNER PRIJATELJI KONFERENCIJE
GENERALNI SPONZOR GENERALNI MEDIJSKI SPONZOR GLAVNI SPONZORI
MEDIJSKI PARTNERI
SPONZORI
CloudAppsCloud CloudConsultingCloudAppsMiddlewareCloudAppsMiddlewareSoftware
Damir Dobric
damir.dobric@daenet.com
b-dadobr@microsoft.com
Software Lead Architect
Microsoft Most Valuable Professional
Software Engineering & Distributed Systems
University of Applied Sciences Frankfurt am MainBlog Twitter
N24: https://www.youtube.com/watch?v=EG0CPe2uMfM
http://daenet.de
New Technologies & Opportunities
 New Scenarios & Opportunities
 Human Machine Interaction
 Remote Assistence
 Predictive Maintenance
 Monitoring
 …
Scenario: Remote Assistance
Service User interacts with
1. Holograms
2. Machine
Assistance User:
1. Uses Application
2. Sees remotely the scene
3. Coordinates the scene
Scenario: Education
1. Holographic Application
2. 3D Experience
3. Mixed Reality
1. Content Maintenance
2. Status Persistence
3. Code + Compute
Scenario: Human Machine Interface
Device Twin Data
Holographic representation of
real object (machine).
“HoloTwin”
User interacts with hologram
Device Status, Configuration,..
Real objects
Controlled by
human
HoloTwin Video
How to start?
Download and Install Notes
Visual Studio 2015 Update 3
If you choose a custom install, ensure that Tools (1.4) and Windows 10 SDK
(10.0.10586) is enabled under Universal Windows App Development Tools node.
All editions of Visual Studio 2015 Update 3 are supported, including Community.
HoloLens Emulator (build 10.0.14393.0)
The emulator allows you to run apps on Windows Holographic in a virtual
machine without a HoloLens. Build 10.0.14393.0 includes the latest updates to
the HoloLens OS. If you have already installed a previous build of the emulator,
this build will install side-by-side. This package also includes holographic DirectX
project templates for Visual Studio. Note: Your system must support Hyper-V
for the Emulator installation to succeed. Please reference the System
Requirements section below for the details.
Unity HoloLens Technical Preview
Last known release: 5.4.0f3 on August 5th, 2016
The Unity engine is an easy way to get started building a holographic app.
HoloLens support in Unity is available through a custom version of the Unity
Editor and Runtime which is now available to download for free on the Unity
website. The Unity HoloLens Technical Preview is based off of the Unity 5.4
builds. Be sure to check back regularly for updated Unity builds.
Important Settings
Application Life Cycle
 Build in Unity
 Build in Visual Studio
Assets created by
Unity
Deploying and Running
 VS Build
 X86 only
 Debug is much, much slower than release.
 VS Debugging (F5)
 Remote
 Attach Debugger to HoloLens vie network (WiFi, LAN)
 No cable required if using WiFi.
 Suitable for testing. User can move in room.
 Device
 Connect HoloLens via USB cable
 Good when using bad WiFi-s
 User cannot move in room
 Debugging in Unity Player
 Very productive -> No build/Deploy required.
 Cannot debug all scenarios. No gaze and limited user input
Unity is Mono
 Unity .NET is Mono Framework
 It corresponds to .NET 3.5+
 Using of .NET 4+ is possible
 Add project of type library with .NET 4+ support (NO .NET
Core!)
 Do not reference any Unity library.
 Do not reference to this library from any of HL projects.
 Load and invoke anything dynamically
m_ObjActivator = new ExObjectActivator(“YOURLIBNAME", “YOURNAMESPACE.YOURTYPE");
m_Connector = m_ObjActivator.CreateInstance();
byte[] result = m_ObjActivator.Invoke(m_Connector, “YOURMETHOD", par1,par2) as byte[];
References
 Development Overview
https://developer.microsoft.com/en-us/windows/holographic/development_overview
 HoloLens Academy
https://developer.microsoft.com/en-us/windows/holographic/academy
 Forum
https://forums.hololens.com/
Spatial Mesh
Surface Observer
Virtual meets Realty
C:TempHoloLensDemoFinal.mp4
Ankete
Popunite ankete i osvojite vrijedne
nagrade!
Ankete su dostupne na:
a) Mobilnim uređajima (Android, Apple, Windows)
b) Web-u http://www.mobilityday.com
PIN za pristup se nalazi na poleđini akreditacije i u vašem
on-line profilu.
CloudAppsCloud CloudConsultingCloudAppsMiddlewareCloudAppsMiddlewareSoftware
Damir Dobric
damir.dobric@daenet.com
b-dadobr@microsoft.com
Software Lead Architect
Microsoft Most Valuable Professional
Software Engineering & Distributed Systems
University of Applied Sciences Frankfurt am MainBlog Twitter
N24: https://www.youtube.com/watch?v=EG0CPe2uMfM
http://daenet.de

More Related Content

PPTX
Develop android application with mono for android
PDF
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
PDF
LAP2 iOS and Android Development environment setup
PPTX
How to record screen activity
PPTX
Cross-Platform App Development in C#
PPTX
Flutter festival - building ui's with flutter
PPTX
Android Overview (Karlsruhe VKSI)
PPTX
An Introduction to Universal Windows Apps
Develop android application with mono for android
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
LAP2 iOS and Android Development environment setup
How to record screen activity
Cross-Platform App Development in C#
Flutter festival - building ui's with flutter
Android Overview (Karlsruhe VKSI)
An Introduction to Universal Windows Apps

Viewers also liked (20)

PPT
Parts of the body of Australian animals
PPTX
The Death of Manufacturing
PPTX
Andrew langwell buchmann 0 water bear
PPTX
3D Medical Printing for Natural Disaster and Military Applications
PPT
Unit 12 Future Technologies
PDF
Apostila curso bolo no pote e bolo bombom
PPTX
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
PDF
Tardigrada slides
PPTX
Radiology in portal hypertension
PDF
The Future Of Education [Publication]
PPTX
Holographic Data Storeg ppt
PPTX
Augmented Reality
PPSX
Future Technology
PPT
Future Technologies Presentation
PPS
Augmented Reality Presentation
PPTX
Internet 2020: The Future Connection
PDF
Technology and the future of education, learning, knowledge and universities ...
PPT
Future Of Technology
PPT
Augmented Reality ppt
PDF
The Future of Education is Digital
Parts of the body of Australian animals
The Death of Manufacturing
Andrew langwell buchmann 0 water bear
3D Medical Printing for Natural Disaster and Military Applications
Unit 12 Future Technologies
Apostila curso bolo no pote e bolo bombom
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Tardigrada slides
Radiology in portal hypertension
The Future Of Education [Publication]
Holographic Data Storeg ppt
Augmented Reality
Future Technology
Future Technologies Presentation
Augmented Reality Presentation
Internet 2020: The Future Connection
Technology and the future of education, learning, knowledge and universities ...
Future Of Technology
Augmented Reality ppt
The Future of Education is Digital
Ad

Similar to Building Applications for HoloLens (20)

PPTX
Code camp HoloLens Build and Deploy
PPTX
2017 03 22 Lessons learned building Hololens 3D apps from a 2D app developer
PPTX
2017 06 Ontario Hololens Tour
PPTX
El Bruno - Hololens development for 2D developers
PDF
Introduction to development
PPTX
Achmea technight - HoloLens development
PPTX
NETConfAR v2017 Workshop Hololens
PDF
Brisbane GameTech - Kicking off Development & Object Recognition with HoloLens
PPTX
HoloLens Introduction and Technical Specifications
PPTX
Mixed reality for Windows 10
PPTX
Microsoft HoloLens
PPTX
Holo basics develop your mixed reality hololens app with unity and visual s...
PDF
HoloLens Development: Challenges and Opportunities for Mixed Reality Developers
PPTX
How to make your first HoloLens App?
PPTX
Introduction to HoloLens development
PPTX
Intro to HoloLens Development
PPTX
Intro to HoloLens Development + Windows Mixed Reality
PPTX
Yevhenii Pinkal “Microsoft holo lens швидке знайомство із світом змішаних ре...
PPTX
IoT Day Italy - Mixed Reality & IoT
PPTX
HoloLens inspiration session
Code camp HoloLens Build and Deploy
2017 03 22 Lessons learned building Hololens 3D apps from a 2D app developer
2017 06 Ontario Hololens Tour
El Bruno - Hololens development for 2D developers
Introduction to development
Achmea technight - HoloLens development
NETConfAR v2017 Workshop Hololens
Brisbane GameTech - Kicking off Development & Object Recognition with HoloLens
HoloLens Introduction and Technical Specifications
Mixed reality for Windows 10
Microsoft HoloLens
Holo basics develop your mixed reality hololens app with unity and visual s...
HoloLens Development: Challenges and Opportunities for Mixed Reality Developers
How to make your first HoloLens App?
Introduction to HoloLens development
Intro to HoloLens Development
Intro to HoloLens Development + Windows Mixed Reality
Yevhenii Pinkal “Microsoft holo lens швидке знайомство із світом змішаних ре...
IoT Day Italy - Mixed Reality & IoT
HoloLens inspiration session
Ad

More from Damir Dobric (20)

PPTX
Tools fuer ki and ml
PPTX
Ai zum anfassen
PPTX
Introduction to Cosmos db
PPTX
What should you know about Net Core?
PPTX
Ai zum anfassen
PPSX
AI for developers
PPTX
Net core
PPTX
Microservices and modern backends - Azure Meetup Frankfurt
PPTX
Key Steps in Developing .NET Core Applications
PPTX
IoT Ultimate Session
PPSX
Moderne backends mit dem aktor programmiermodell
PPTX
IoT with UWP, .NETCore and Azure
PPTX
Microsoft Io TechCamp Frankfurt am Main 2015
PPTX
Microservices and Azure App Services
PPTX
Azure Machine Learning Intro
PPTX
Internet of Things, Cloud & Co.
PPTX
Internet of Things & Co.
PPTX
IoT, connecting apps, devices and services
PPTX
Connecting Apps, Devices and Services
PPTX
Distributed systems witth Service Bus and Workflow Manager
Tools fuer ki and ml
Ai zum anfassen
Introduction to Cosmos db
What should you know about Net Core?
Ai zum anfassen
AI for developers
Net core
Microservices and modern backends - Azure Meetup Frankfurt
Key Steps in Developing .NET Core Applications
IoT Ultimate Session
Moderne backends mit dem aktor programmiermodell
IoT with UWP, .NETCore and Azure
Microsoft Io TechCamp Frankfurt am Main 2015
Microservices and Azure App Services
Azure Machine Learning Intro
Internet of Things, Cloud & Co.
Internet of Things & Co.
IoT, connecting apps, devices and services
Connecting Apps, Devices and Services
Distributed systems witth Service Bus and Workflow Manager

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Machine Learning_overview_presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Tartificialntelligence_presentation.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
A Presentation on Artificial Intelligence
PPTX
MYSQL Presentation for SQL database connectivity
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Programs and apps: productivity, graphics, security and other tools
Getting Started with Data Integration: FME Form 101
Machine Learning_overview_presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
Tartificialntelligence_presentation.pptx
1. Introduction to Computer Programming.pptx
A comparative analysis of optical character recognition models for extracting...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Mobile App Security Testing_ A Comprehensive Guide.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
A Presentation on Artificial Intelligence
MYSQL Presentation for SQL database connectivity

Building Applications for HoloLens

  • 3. POKROVITELJI AKADEMSKI PARTNERI DIGITALNI PARTNER PRIJATELJI KONFERENCIJE GENERALNI SPONZOR GENERALNI MEDIJSKI SPONZOR GLAVNI SPONZORI MEDIJSKI PARTNERI SPONZORI
  • 4. CloudAppsCloud CloudConsultingCloudAppsMiddlewareCloudAppsMiddlewareSoftware Damir Dobric damir.dobric@daenet.com b-dadobr@microsoft.com Software Lead Architect Microsoft Most Valuable Professional Software Engineering & Distributed Systems University of Applied Sciences Frankfurt am MainBlog Twitter N24: https://www.youtube.com/watch?v=EG0CPe2uMfM http://daenet.de
  • 5. New Technologies & Opportunities  New Scenarios & Opportunities  Human Machine Interaction  Remote Assistence  Predictive Maintenance  Monitoring  …
  • 6. Scenario: Remote Assistance Service User interacts with 1. Holograms 2. Machine Assistance User: 1. Uses Application 2. Sees remotely the scene 3. Coordinates the scene
  • 7. Scenario: Education 1. Holographic Application 2. 3D Experience 3. Mixed Reality 1. Content Maintenance 2. Status Persistence 3. Code + Compute
  • 8. Scenario: Human Machine Interface Device Twin Data Holographic representation of real object (machine). “HoloTwin” User interacts with hologram Device Status, Configuration,.. Real objects Controlled by human HoloTwin Video
  • 9. How to start? Download and Install Notes Visual Studio 2015 Update 3 If you choose a custom install, ensure that Tools (1.4) and Windows 10 SDK (10.0.10586) is enabled under Universal Windows App Development Tools node. All editions of Visual Studio 2015 Update 3 are supported, including Community. HoloLens Emulator (build 10.0.14393.0) The emulator allows you to run apps on Windows Holographic in a virtual machine without a HoloLens. Build 10.0.14393.0 includes the latest updates to the HoloLens OS. If you have already installed a previous build of the emulator, this build will install side-by-side. This package also includes holographic DirectX project templates for Visual Studio. Note: Your system must support Hyper-V for the Emulator installation to succeed. Please reference the System Requirements section below for the details. Unity HoloLens Technical Preview Last known release: 5.4.0f3 on August 5th, 2016 The Unity engine is an easy way to get started building a holographic app. HoloLens support in Unity is available through a custom version of the Unity Editor and Runtime which is now available to download for free on the Unity website. The Unity HoloLens Technical Preview is based off of the Unity 5.4 builds. Be sure to check back regularly for updated Unity builds.
  • 11. Application Life Cycle  Build in Unity  Build in Visual Studio Assets created by Unity
  • 12. Deploying and Running  VS Build  X86 only  Debug is much, much slower than release.  VS Debugging (F5)  Remote  Attach Debugger to HoloLens vie network (WiFi, LAN)  No cable required if using WiFi.  Suitable for testing. User can move in room.  Device  Connect HoloLens via USB cable  Good when using bad WiFi-s  User cannot move in room  Debugging in Unity Player  Very productive -> No build/Deploy required.  Cannot debug all scenarios. No gaze and limited user input
  • 13. Unity is Mono  Unity .NET is Mono Framework  It corresponds to .NET 3.5+  Using of .NET 4+ is possible  Add project of type library with .NET 4+ support (NO .NET Core!)  Do not reference any Unity library.  Do not reference to this library from any of HL projects.  Load and invoke anything dynamically m_ObjActivator = new ExObjectActivator(“YOURLIBNAME", “YOURNAMESPACE.YOURTYPE"); m_Connector = m_ObjActivator.CreateInstance(); byte[] result = m_ObjActivator.Invoke(m_Connector, “YOURMETHOD", par1,par2) as byte[];
  • 14. References  Development Overview https://developer.microsoft.com/en-us/windows/holographic/development_overview  HoloLens Academy https://developer.microsoft.com/en-us/windows/holographic/academy  Forum https://forums.hololens.com/
  • 17. Ankete Popunite ankete i osvojite vrijedne nagrade! Ankete su dostupne na: a) Mobilnim uređajima (Android, Apple, Windows) b) Web-u http://www.mobilityday.com PIN za pristup se nalazi na poleđini akreditacije i u vašem on-line profilu.
  • 18. CloudAppsCloud CloudConsultingCloudAppsMiddlewareCloudAppsMiddlewareSoftware Damir Dobric damir.dobric@daenet.com b-dadobr@microsoft.com Software Lead Architect Microsoft Most Valuable Professional Software Engineering & Distributed Systems University of Applied Sciences Frankfurt am MainBlog Twitter N24: https://www.youtube.com/watch?v=EG0CPe2uMfM http://daenet.de