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

Weitere ähnliche Inhalte

Andere mochten auch

Parts of the body of Australian animals
Parts of the body of Australian animalsParts of the body of Australian animals
Parts of the body of Australian animalssoniamembrives
 
Andrew langwell buchmann 0 water bear
Andrew langwell buchmann 0 water bearAndrew langwell buchmann 0 water bear
Andrew langwell buchmann 0 water bearbuchmannbio2011
 
3D Medical Printing for Natural Disaster and Military Applications
3D Medical Printing for Natural Disaster and Military Applications3D Medical Printing for Natural Disaster and Military Applications
3D Medical Printing for Natural Disaster and Military ApplicationsRising Media, Inc.
 
Unit 12 Future Technologies
Unit 12 Future TechnologiesUnit 12 Future Technologies
Unit 12 Future TechnologiesSonia Osuna
 
Apostila curso bolo no pote e bolo bombom
Apostila   curso bolo no pote e bolo bombomApostila   curso bolo no pote e bolo bombom
Apostila curso bolo no pote e bolo bombomRose Batissaldo
 
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holograms! (UXD Version)Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holograms! (UXD Version)Cameron Vetter
 
Radiology in portal hypertension
Radiology in portal hypertensionRadiology in portal hypertension
Radiology in portal hypertensionSunil Kumar
 
The Future Of Education [Publication]
The Future Of Education [Publication]The Future Of Education [Publication]
The Future Of Education [Publication]Franz Kuehmayer
 
Holographic Data Storeg ppt
Holographic Data Storeg pptHolographic Data Storeg ppt
Holographic Data Storeg pptSameer Gupta
 
Future Technologies Presentation
Future Technologies PresentationFuture Technologies Presentation
Future Technologies Presentationanthony librarian
 
Augmented Reality Presentation
Augmented Reality PresentationAugmented Reality Presentation
Augmented Reality PresentationSJSU
 
Internet 2020: The Future Connection
Internet 2020: The Future ConnectionInternet 2020: The Future Connection
Internet 2020: The Future ConnectionChristine Nolan
 
Technology and the future of education, learning, knowledge and universities ...
Technology and the future of education, learning, knowledge and universities ...Technology and the future of education, learning, knowledge and universities ...
Technology and the future of education, learning, knowledge and universities ...Gerd Leonhard
 
Future Of Technology
Future Of  TechnologyFuture Of  Technology
Future Of TechnologyMelanie Swan
 
The Future of Education is Digital
The Future of Education is DigitalThe Future of Education is Digital
The Future of Education is DigitalPaul Brown
 

Andere mochten auch (20)

Parts of the body of Australian animals
Parts of the body of Australian animalsParts of the body of Australian animals
Parts of the body of Australian animals
 
The Death of Manufacturing
The Death of ManufacturingThe Death of Manufacturing
The Death of Manufacturing
 
Andrew langwell buchmann 0 water bear
Andrew langwell buchmann 0 water bearAndrew langwell buchmann 0 water bear
Andrew langwell buchmann 0 water bear
 
3D Medical Printing for Natural Disaster and Military Applications
3D Medical Printing for Natural Disaster and Military Applications3D Medical Printing for Natural Disaster and Military Applications
3D Medical Printing for Natural Disaster and Military Applications
 
Unit 12 Future Technologies
Unit 12 Future TechnologiesUnit 12 Future Technologies
Unit 12 Future Technologies
 
Apostila curso bolo no pote e bolo bombom
Apostila   curso bolo no pote e bolo bombomApostila   curso bolo no pote e bolo bombom
Apostila curso bolo no pote e bolo bombom
 
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holograms! (UXD Version)Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
 
Tardigrada slides
Tardigrada slidesTardigrada slides
Tardigrada slides
 
Radiology in portal hypertension
Radiology in portal hypertensionRadiology in portal hypertension
Radiology in portal hypertension
 
The Future Of Education [Publication]
The Future Of Education [Publication]The Future Of Education [Publication]
The Future Of Education [Publication]
 
Holographic Data Storeg ppt
Holographic Data Storeg pptHolographic Data Storeg ppt
Holographic Data Storeg ppt
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Future Technology
Future TechnologyFuture Technology
Future Technology
 
Future Technologies Presentation
Future Technologies PresentationFuture Technologies Presentation
Future Technologies Presentation
 
Augmented Reality Presentation
Augmented Reality PresentationAugmented Reality Presentation
Augmented Reality Presentation
 
Internet 2020: The Future Connection
Internet 2020: The Future ConnectionInternet 2020: The Future Connection
Internet 2020: The Future Connection
 
Technology and the future of education, learning, knowledge and universities ...
Technology and the future of education, learning, knowledge and universities ...Technology and the future of education, learning, knowledge and universities ...
Technology and the future of education, learning, knowledge and universities ...
 
Future Of Technology
Future Of  TechnologyFuture Of  Technology
Future Of Technology
 
Augmented Reality ppt
Augmented Reality pptAugmented Reality ppt
Augmented Reality ppt
 
The Future of Education is Digital
The Future of Education is DigitalThe Future of Education is Digital
The Future of Education is Digital
 

Ähnlich wie Building Applications for HoloLens

Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsShahed Chowdhuri
 
Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)Shahed Chowdhuri
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidMotorola Mobility - MOTODEV
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Katrien De Graeve
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionCesar Augusto Nogueira
 
01 introduction & setup - Android
01   introduction & setup - Android01   introduction & setup - Android
01 introduction & setup - AndroidWingston
 
Laurent Duveau: Windows App Studio
Laurent Duveau: Windows App StudioLaurent Duveau: Windows App Studio
Laurent Duveau: Windows App StudioMSDEVMTL
 
Flutter technology Based on Web Development
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development divyawani2
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberDanilo Bordini
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Kenneth van Rumste
 
openGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxopenGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxMuhammadUmer787617
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAmanda Brady
 
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...Paris Open Source Summit
 

Ähnlich wie Building Applications for HoloLens (20)

Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
 
Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)
 
Windows 7 mobile
Windows 7 mobileWindows 7 mobile
Windows 7 mobile
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for Android
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Android platform
Android platform Android platform
Android platform
 
01 introduction & setup - Android
01   introduction & setup - Android01   introduction & setup - Android
01 introduction & setup - Android
 
Laurent Duveau: Windows App Studio
Laurent Duveau: Windows App StudioLaurent Duveau: Windows App Studio
Laurent Duveau: Windows App Studio
 
Windows App Studio
Windows App StudioWindows App Studio
Windows App Studio
 
Flutter technology Based on Web Development
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development
 
10 gui 14
10 gui 1410 gui 14
10 gui 14
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
 
Android
AndroidAndroid
Android
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
openGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxopenGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptx
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
 
Android
AndroidAndroid
Android
 
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
 
Android report
Android reportAndroid report
Android report
 

Mehr von Damir Dobric

Tools fuer ki and ml
Tools fuer ki and mlTools fuer ki and ml
Tools fuer ki and mlDamir Dobric
 
Introduction to Cosmos db
Introduction to Cosmos dbIntroduction to Cosmos db
Introduction to Cosmos dbDamir Dobric
 
What should you know about Net Core?
What should you know about Net Core?What should you know about Net Core?
What should you know about Net Core?Damir Dobric
 
Microservices and modern backends - Azure Meetup Frankfurt
Microservices and modern backends  - Azure Meetup FrankfurtMicroservices and modern backends  - Azure Meetup Frankfurt
Microservices and modern backends - Azure Meetup FrankfurtDamir Dobric
 
Key Steps in Developing .NET Core Applications
Key Steps in Developing .NET Core ApplicationsKey Steps in Developing .NET Core Applications
Key Steps in Developing .NET Core ApplicationsDamir Dobric
 
IoT Ultimate Session
IoT Ultimate SessionIoT Ultimate Session
IoT Ultimate SessionDamir Dobric
 
Moderne backends mit dem aktor programmiermodell
Moderne backends mit dem aktor programmiermodellModerne backends mit dem aktor programmiermodell
Moderne backends mit dem aktor programmiermodellDamir Dobric
 
IoT with UWP, .NETCore and Azure
IoT with UWP, .NETCore and AzureIoT with UWP, .NETCore and Azure
IoT with UWP, .NETCore and AzureDamir Dobric
 
Microsoft Io TechCamp Frankfurt am Main 2015
Microsoft Io TechCamp Frankfurt am Main 2015Microsoft Io TechCamp Frankfurt am Main 2015
Microsoft Io TechCamp Frankfurt am Main 2015Damir Dobric
 
Microservices and Azure App Services
Microservices and Azure App ServicesMicroservices and Azure App Services
Microservices and Azure App ServicesDamir Dobric
 
Azure Machine Learning Intro
Azure Machine Learning IntroAzure Machine Learning Intro
Azure Machine Learning IntroDamir Dobric
 
Internet of Things, Cloud & Co.
Internet of Things, Cloud & Co.Internet of Things, Cloud & Co.
Internet of Things, Cloud & Co.Damir Dobric
 
Internet of Things & Co.
Internet of Things & Co.Internet of Things & Co.
Internet of Things & Co.Damir Dobric
 
IoT, connecting apps, devices and services
IoT, connecting apps, devices and servicesIoT, connecting apps, devices and services
IoT, connecting apps, devices and servicesDamir Dobric
 
Connecting Apps, Devices and Services
Connecting Apps, Devices and ServicesConnecting Apps, Devices and Services
Connecting Apps, Devices and ServicesDamir Dobric
 
Distributed systems witth Service Bus and Workflow Manager
Distributed systems witth Service Bus and Workflow ManagerDistributed systems witth Service Bus and Workflow Manager
Distributed systems witth Service Bus and Workflow ManagerDamir Dobric
 

Mehr von Damir Dobric (20)

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

Kürzlich hochgeladen

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Kürzlich hochgeladen (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"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...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

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