SlideShare ist ein Scribd-Unternehmen logo
1 von 28
How to Build & Deploy to HoloLens
Sarah Sexton
Technical Evangelist @ Microsoft
@Saelia
SheBuildsGames.com
https://www.slideshare.net/SarahSexton3/holo-hackathon-kit
Meet Our Team
David Giard
•Technical Evangelist
Gabrielle Crevecoeur
•Technical Evangelist
Kevin Leung
•Technical Evangelist
Jennifer Marsman
•Technical Evangelist
Jes Borland
•Premier Field Engineer
Sarah Sexton
•Technical Evangelist
Tierney Wixted
•Community Evangelist
Connect with us  ChicagoCodeCamp@microsoft.com
Complete our survey for a chance to
win a JBL Flip speaker or Bluetooth
smart earphones
JBL Flip 3
Wireless Speaker
Bragi Wireless Smart
Earphones
https://aka.ms/chicagocodecamp
Your Host & Speaker
Sarah Sexton
Technical Evangelist @ Microsoft
Technology Areas
• Enterprise Web/Software Development
• Game Development
• Mobile Application Development
• Cloud Solutions
Online
• LinkedIn: linkedin.com/in/SarahJeanneSexton
• Meetup: Meetup.com/Voxelles
• Twitter: twitter.com/Saelia
• Blog: http://aka.ms/SarahSexton
HoloLens Dev Kits are Here!
https://www.slideshare.net/SarahSexton3/holo-hackathon-kit
Start Here for Guides, Docs, Community
http://dev.windows.com/holographic
Install the Tools
https://developer.microsoft.com/en-us/windows/holographic/install_the_tools
Checklist
 VS2015 Update 3
 Windows 10 SDK
 Unity 3D
Optional:
 HoloLens Emulator
HoloLens Emulator
http://go.microsoft.com/fwlink/?LinkID=799831
Unity HoloLens Technical Preview
http://unity3d.com/pages/windows/hololens
Exporting From Unity to Visual Studio
https://developer.microsoft.com/en-US/windows/holographic
/exporting_and_building_a_unity_visual_studio_solution
Gaze
https://developer.microsoft.com/en-US/windows/holographic/gaze
What is Gaze?
 Form of input
 Real-world line of sight
 Uses head, not eyes
Uses of Gaze
 Intersect with holograms
 Target gestures
 Place holograms
 Detect “away” objects
Gestures
https://developer.microsoft.com/en-us/windows/holographic/Gestures.html
What are Gestures?
 Form of input
 Use your hands/fingers
 Use optional clicker
Uses of Gestures
 Interact with holograms
 Interact with apps
 Interact with menu
Voice Input
https://developer.microsoft.com/en-US/windows/holographic/voice_input
What is Voice Input?
 Form of input
 Powered by UWP
speech engine
Uses of Voice Input
 “Hey Cortana!”
 Take photos/video
 Command holograms
App Views: Holographic vs 2D
https://developer.microsoft.com/en-us/windows/holographic/app_views_on_hololens
Holographic View
https://developer.microsoft.com/en-us/windows/holographic/app_views_on_hololens
What is it?
 View 3D holograms
 One holographic app
at a time
 Lock to real world
Galaxy Explorer: Open Source on GitHub
https://github.com/Microsoft/GalaxyExplorer
HoloLens: Official Website
http://hololens.com
1. Create a New Project
Any name
Empty location
3D
https://github.com/Microsoft/HoloToolkit-Unity/
2. Set Up the Camera
In the Hierarchy panel,
select Main Camera
X, Y, Z
= (0,0,0)
Solid
Color
R,G,B,A
= (0,0,0,0)
Near = 0.85
3. Create a Hologram
In Hierarchy Panel,
Create | 3D Object | Cube
Position = (0, 0, 2)
Rotation = (45, 45, 45)
Scale = (0.25, 0.25, 0.25)
https://www.slideshare.net/SarahSexton3/holo-hackathon-kit
4. Export from Unity to Visual Studio: Quality
Click File | Project Settings | Quality
For Windows, select Fastest
4. Export from Unity to Visual Studio: Build Settings
4. Export from Unity to Visual Studio: Player Settings
Click File | Project Settings | Player
Check for
VR support
4. Export from Unity to Visual Studio: Manifest
Right-click manifest file to View Code
5. Build and Deploy: Remote, Device, Emulator
For remote connections:
 Enter device IP address
 Select Auth Mode: Universal
Select x86 (not ARM or x64)
6. Build and Deploy: Remote, Device, Emulator
For remote connections:
 Enter device IP address
 Select Auth Mode: Universal
Select x86 (not ARM or x64)
Check out the Microsoft sessions
Busy is a Four-Letter Word
8:00 – 9:00 AM | Keynote
Jes Borland - Premier Field Engineer
Brownfields DevOps in Practice
9:30 - 10:30 AM | Room 4
Damian Brody - MVP
Agile Metrics That Matter
9:30 - 10:30 AM | Room 5
Angela Dugan - MVP
Adding Image and Voice Intelligence to Your Apps with
Microsoft Cognitive Services
9:30 - 10:30 AM | Room 9
David Giard - Evangelist
Communication Skills (for Engineers)
11:00 AM – 12:00 PM | Room 5
J. Tower - MVP
Using EEG and Machine Learning to Perform Lie Detection
11:00 AM – 12:00 PM | Room 8
Jennifer Marsman - Evangelist
Using IoT and Cognitive Services to protect your home
11:00 AM – 12:00 PM | Room 9
Kevin Leung - Evangelist
Creating Three Beautiful Apps at Once with Xamarin.Forms
1:00 – 2:00 PM | Room 1
Matthew Soucoup - MVP
What Every Developer Should Know About SQL Server
Performance
1:00 – 2:00 PM | Room 6
David Berry - MVP
Holographic App Development
1:00 – 2:00 PM | Room 8
Sarah Sexton - Evangelist
Breaking Into Bots
10:45 – 11:45 PM | Room 9
Gabrielle Crevecoeur - Evangelist
Augmented Eyes = Azure Cognitive Services + HoloLens
2:30 – 3:30 PM | Room 9
Lance Larsen - MVP
Predicting the Future using Azure Machine Learning
4:00 – 5:00 PM | Room 9
Eric Boyd - MVP
Code camp HoloLens Build and Deploy

Weitere ähnliche Inhalte

Was ist angesagt?

what is Mixed reality and how it works by holo lens
what is Mixed reality and how it works by holo lenswhat is Mixed reality and how it works by holo lens
what is Mixed reality and how it works by holo lens
nareen kumar
 
Heads Up Displays: The Future of Advertising with Google Glass
Heads Up Displays: The Future of Advertising with Google GlassHeads Up Displays: The Future of Advertising with Google Glass
Heads Up Displays: The Future of Advertising with Google Glass
Mindgrub Technologies
 
Abstract for Google glass
Abstract for Google glassAbstract for Google glass
Abstract for Google glass
Raju kumar
 

Was ist angesagt? (20)

FROM AR, VR & MIXED REALITY TO IMMERSIVE WORLDS
FROM AR, VR & MIXED REALITY  TO IMMERSIVE WORLDSFROM AR, VR & MIXED REALITY  TO IMMERSIVE WORLDS
FROM AR, VR & MIXED REALITY TO IMMERSIVE WORLDS
 
Virtual reality vs. augmented reality
Virtual reality vs. augmented realityVirtual reality vs. augmented reality
Virtual reality vs. augmented reality
 
Microsoft Mesh - Developer Platform Overview
Microsoft Mesh - Developer Platform OverviewMicrosoft Mesh - Developer Platform Overview
Microsoft Mesh - Developer Platform Overview
 
Virtual, Augmented & Mixed Reality Matrix: Brand Reach & User Immersion
Virtual, Augmented & Mixed Reality Matrix: Brand Reach & User ImmersionVirtual, Augmented & Mixed Reality Matrix: Brand Reach & User Immersion
Virtual, Augmented & Mixed Reality Matrix: Brand Reach & User Immersion
 
Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)
Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)
Handout: 'Future of Augmented & Virtual Reality' (BDPA Cincinnati, Oct 2015)
 
what is Mixed reality and how it works by holo lens
what is Mixed reality and how it works by holo lenswhat is Mixed reality and how it works by holo lens
what is Mixed reality and how it works by holo lens
 
Implementation of augmented reality(ar) technology for business beneficiary
Implementation of augmented reality(ar) technology for business beneficiaryImplementation of augmented reality(ar) technology for business beneficiary
Implementation of augmented reality(ar) technology for business beneficiary
 
Virtual reality VS Augmented Reality
Virtual reality VS Augmented RealityVirtual reality VS Augmented Reality
Virtual reality VS Augmented Reality
 
Mixed Reality
Mixed RealityMixed Reality
Mixed Reality
 
Virtual Reality (VR) & Augmented Reality (AR): Are You Ready?
Virtual Reality (VR) & Augmented Reality (AR): Are You Ready?Virtual Reality (VR) & Augmented Reality (AR): Are You Ready?
Virtual Reality (VR) & Augmented Reality (AR): Are You Ready?
 
Augmented reality vs. virtual reality differences and similarities
Augmented  reality vs. virtual reality differences and similaritiesAugmented  reality vs. virtual reality differences and similarities
Augmented reality vs. virtual reality differences and similarities
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Emakina Academy 19 : Dailymotion presentation
Emakina Academy 19 : Dailymotion presentationEmakina Academy 19 : Dailymotion presentation
Emakina Academy 19 : Dailymotion presentation
 
Using hybrid events to create buzzworthy experiences
Using hybrid events to create buzzworthy experiencesUsing hybrid events to create buzzworthy experiences
Using hybrid events to create buzzworthy experiences
 
Windows Mixed Reality - DDD Reading 2018
Windows Mixed Reality - DDD Reading 2018Windows Mixed Reality - DDD Reading 2018
Windows Mixed Reality - DDD Reading 2018
 
Heads Up Displays: The Future of Advertising with Google Glass
Heads Up Displays: The Future of Advertising with Google GlassHeads Up Displays: The Future of Advertising with Google Glass
Heads Up Displays: The Future of Advertising with Google Glass
 
VR/AR/MR in education
VR/AR/MR in educationVR/AR/MR in education
VR/AR/MR in education
 
Abstract for Google glass
Abstract for Google glassAbstract for Google glass
Abstract for Google glass
 
A New Reality - Virtual Reality & Augmented Reality Workshop
A New Reality - Virtual Reality & Augmented Reality WorkshopA New Reality - Virtual Reality & Augmented Reality Workshop
A New Reality - Virtual Reality & Augmented Reality Workshop
 
TAT Dynamic UIs 250609
TAT Dynamic UIs 250609TAT Dynamic UIs 250609
TAT Dynamic UIs 250609
 

Ähnlich wie Code camp HoloLens Build and Deploy

Project Wonderland Presentation
Project Wonderland PresentationProject Wonderland Presentation
Project Wonderland Presentation
Rodrigo Peleias
 
CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAE
Vicky Kumar
 

Ähnlich wie Code camp HoloLens Build and Deploy (20)

Tools of a Successful Force.com Developer
Tools of a Successful Force.com DeveloperTools of a Successful Force.com Developer
Tools of a Successful Force.com Developer
 
How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SO...
How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SO...How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SO...
How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SO...
 
Being a Little Agile
Being a Little AgileBeing a Little Agile
Being a Little Agile
 
PittsburgJUG_Cloud-Native Dev Tools: Bringing the cloud back to earth
PittsburgJUG_Cloud-Native Dev Tools: Bringing the cloud back to earthPittsburgJUG_Cloud-Native Dev Tools: Bringing the cloud back to earth
PittsburgJUG_Cloud-Native Dev Tools: Bringing the cloud back to earth
 
Wolters Kluwer Tech. Conference: Disrupting Mobile Development
Wolters Kluwer Tech. Conference: Disrupting Mobile DevelopmentWolters Kluwer Tech. Conference: Disrupting Mobile Development
Wolters Kluwer Tech. Conference: Disrupting Mobile Development
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
 
Project Wonderland Presentation
Project Wonderland PresentationProject Wonderland Presentation
Project Wonderland Presentation
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
DSC Aswan University info session
DSC Aswan University info sessionDSC Aswan University info session
DSC Aswan University info session
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
 
CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAE
 
Get Your APP Together
Get Your APP TogetherGet Your APP Together
Get Your APP Together
 
What's new and next for mobile development with .NET
What's new and next for mobile development with .NETWhat's new and next for mobile development with .NET
What's new and next for mobile development with .NET
 
Google Cloud Platform: Prototype ->Production-> Planet scale
Google Cloud Platform: Prototype ->Production-> Planet scaleGoogle Cloud Platform: Prototype ->Production-> Planet scale
Google Cloud Platform: Prototype ->Production-> Planet scale
 
gdsc info session .pptx
gdsc info session .pptxgdsc info session .pptx
gdsc info session .pptx
 
Google DSC| Info Session 1.0
Google DSC|  Info Session 1.0Google DSC|  Info Session 1.0
Google DSC| Info Session 1.0
 
Introduction to Google Cloud
Introduction to Google CloudIntroduction to Google Cloud
Introduction to Google Cloud
 
Samsung Devcon - State of HTML5 - Chris Heilmann
Samsung Devcon - State of HTML5 - Chris HeilmannSamsung Devcon - State of HTML5 - Chris Heilmann
Samsung Devcon - State of HTML5 - Chris Heilmann
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
ETH GIS and Geoinformation Lab 2018: Discovering Mixed Reality (final present...
ETH GIS and Geoinformation Lab 2018: Discovering Mixed Reality (final present...ETH GIS and Geoinformation Lab 2018: Discovering Mixed Reality (final present...
ETH GIS and Geoinformation Lab 2018: Discovering Mixed Reality (final present...
 

Mehr von Sarah Sexton

Mehr von Sarah Sexton (14)

HoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsHoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOps
 
A Whirlwind Tour of Recurrent Neural Networks
A Whirlwind Tour of Recurrent Neural NetworksA Whirlwind Tour of Recurrent Neural Networks
A Whirlwind Tour of Recurrent Neural Networks
 
Recurrent Neural Networks (RNN)
Recurrent Neural Networks (RNN)Recurrent Neural Networks (RNN)
Recurrent Neural Networks (RNN)
 
Developing for Consoles as an Indie in 2018
Developing for Consoles as an Indie in 2018Developing for Consoles as an Indie in 2018
Developing for Consoles as an Indie in 2018
 
Implementing LUIS in Node.js
Implementing LUIS in Node.jsImplementing LUIS in Node.js
Implementing LUIS in Node.js
 
How to Build and Deploy to HoloLens
How to Build and Deploy to HoloLensHow to Build and Deploy to HoloLens
How to Build and Deploy to HoloLens
 
Breaking into Bots
Breaking into BotsBreaking into Bots
Breaking into Bots
 
Getting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot FrameworkGetting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot Framework
 
Word Play in the Digital Age: Building Text Bots with Tracery
Word Play in the Digital Age: Building Text Bots with TraceryWord Play in the Digital Age: Building Text Bots with Tracery
Word Play in the Digital Age: Building Text Bots with Tracery
 
Video game development for everybody
Video game development for everybodyVideo game development for everybody
Video game development for everybody
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First Game
 
Building Your First Node.js App and Publishing to Azure
Building Your First Node.js App and Publishing to AzureBuilding Your First Node.js App and Publishing to Azure
Building Your First Node.js App and Publishing to Azure
 
New High Score! Leaderboards in the Cloud
New High Score! Leaderboards in the CloudNew High Score! Leaderboards in the Cloud
New High Score! Leaderboards in the Cloud
 
Developing for Consoles as an Indie in 2015
Developing for Consoles as an Indie in 2015Developing for Consoles as an Indie in 2015
Developing for Consoles as an Indie in 2015
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Code camp HoloLens Build and Deploy

  • 1. How to Build & Deploy to HoloLens Sarah Sexton Technical Evangelist @ Microsoft @Saelia SheBuildsGames.com https://www.slideshare.net/SarahSexton3/holo-hackathon-kit
  • 2. Meet Our Team David Giard •Technical Evangelist Gabrielle Crevecoeur •Technical Evangelist Kevin Leung •Technical Evangelist Jennifer Marsman •Technical Evangelist Jes Borland •Premier Field Engineer Sarah Sexton •Technical Evangelist Tierney Wixted •Community Evangelist Connect with us  ChicagoCodeCamp@microsoft.com
  • 3. Complete our survey for a chance to win a JBL Flip speaker or Bluetooth smart earphones JBL Flip 3 Wireless Speaker Bragi Wireless Smart Earphones https://aka.ms/chicagocodecamp
  • 4. Your Host & Speaker Sarah Sexton Technical Evangelist @ Microsoft Technology Areas • Enterprise Web/Software Development • Game Development • Mobile Application Development • Cloud Solutions Online • LinkedIn: linkedin.com/in/SarahJeanneSexton • Meetup: Meetup.com/Voxelles • Twitter: twitter.com/Saelia • Blog: http://aka.ms/SarahSexton
  • 5. HoloLens Dev Kits are Here! https://www.slideshare.net/SarahSexton3/holo-hackathon-kit
  • 6. Start Here for Guides, Docs, Community http://dev.windows.com/holographic
  • 7. Install the Tools https://developer.microsoft.com/en-us/windows/holographic/install_the_tools Checklist  VS2015 Update 3  Windows 10 SDK  Unity 3D Optional:  HoloLens Emulator
  • 9. Unity HoloLens Technical Preview http://unity3d.com/pages/windows/hololens
  • 10. Exporting From Unity to Visual Studio https://developer.microsoft.com/en-US/windows/holographic /exporting_and_building_a_unity_visual_studio_solution
  • 11. Gaze https://developer.microsoft.com/en-US/windows/holographic/gaze What is Gaze?  Form of input  Real-world line of sight  Uses head, not eyes Uses of Gaze  Intersect with holograms  Target gestures  Place holograms  Detect “away” objects
  • 12. Gestures https://developer.microsoft.com/en-us/windows/holographic/Gestures.html What are Gestures?  Form of input  Use your hands/fingers  Use optional clicker Uses of Gestures  Interact with holograms  Interact with apps  Interact with menu
  • 13. Voice Input https://developer.microsoft.com/en-US/windows/holographic/voice_input What is Voice Input?  Form of input  Powered by UWP speech engine Uses of Voice Input  “Hey Cortana!”  Take photos/video  Command holograms
  • 14. App Views: Holographic vs 2D https://developer.microsoft.com/en-us/windows/holographic/app_views_on_hololens
  • 15. Holographic View https://developer.microsoft.com/en-us/windows/holographic/app_views_on_hololens What is it?  View 3D holograms  One holographic app at a time  Lock to real world
  • 16. Galaxy Explorer: Open Source on GitHub https://github.com/Microsoft/GalaxyExplorer
  • 18. 1. Create a New Project Any name Empty location 3D https://github.com/Microsoft/HoloToolkit-Unity/
  • 19. 2. Set Up the Camera In the Hierarchy panel, select Main Camera X, Y, Z = (0,0,0) Solid Color R,G,B,A = (0,0,0,0) Near = 0.85
  • 20. 3. Create a Hologram In Hierarchy Panel, Create | 3D Object | Cube Position = (0, 0, 2) Rotation = (45, 45, 45) Scale = (0.25, 0.25, 0.25) https://www.slideshare.net/SarahSexton3/holo-hackathon-kit
  • 21. 4. Export from Unity to Visual Studio: Quality Click File | Project Settings | Quality For Windows, select Fastest
  • 22. 4. Export from Unity to Visual Studio: Build Settings
  • 23. 4. Export from Unity to Visual Studio: Player Settings Click File | Project Settings | Player Check for VR support
  • 24. 4. Export from Unity to Visual Studio: Manifest Right-click manifest file to View Code
  • 25. 5. Build and Deploy: Remote, Device, Emulator For remote connections:  Enter device IP address  Select Auth Mode: Universal Select x86 (not ARM or x64)
  • 26. 6. Build and Deploy: Remote, Device, Emulator For remote connections:  Enter device IP address  Select Auth Mode: Universal Select x86 (not ARM or x64)
  • 27. Check out the Microsoft sessions Busy is a Four-Letter Word 8:00 – 9:00 AM | Keynote Jes Borland - Premier Field Engineer Brownfields DevOps in Practice 9:30 - 10:30 AM | Room 4 Damian Brody - MVP Agile Metrics That Matter 9:30 - 10:30 AM | Room 5 Angela Dugan - MVP Adding Image and Voice Intelligence to Your Apps with Microsoft Cognitive Services 9:30 - 10:30 AM | Room 9 David Giard - Evangelist Communication Skills (for Engineers) 11:00 AM – 12:00 PM | Room 5 J. Tower - MVP Using EEG and Machine Learning to Perform Lie Detection 11:00 AM – 12:00 PM | Room 8 Jennifer Marsman - Evangelist Using IoT and Cognitive Services to protect your home 11:00 AM – 12:00 PM | Room 9 Kevin Leung - Evangelist Creating Three Beautiful Apps at Once with Xamarin.Forms 1:00 – 2:00 PM | Room 1 Matthew Soucoup - MVP What Every Developer Should Know About SQL Server Performance 1:00 – 2:00 PM | Room 6 David Berry - MVP Holographic App Development 1:00 – 2:00 PM | Room 8 Sarah Sexton - Evangelist Breaking Into Bots 10:45 – 11:45 PM | Room 9 Gabrielle Crevecoeur - Evangelist Augmented Eyes = Azure Cognitive Services + HoloLens 2:30 – 3:30 PM | Room 9 Lance Larsen - MVP Predicting the Future using Azure Machine Learning 4:00 – 5:00 PM | Room 9 Eric Boyd - MVP

Hinweis der Redaktion

  1. So you want to build for HoloLens? Awesome! We've got you covered with this step by step guide for working with Microsoft HoloLens at a hackathon.
  2. Before the Event: Set Up Your Development Environment. Event Wi-Fi can be spotty, so you'll be best off if you download all of the necessary tools ahead of time. The full toolset will run best on Windows 10.
  3. You will need:  Visual Studio 2015 with Update 3  The Windows 10 SDK  Unity HoloLens Technical Preview Optionally, you will need:  The HoloLens Emulator to test your applications on (Requires Win 10)
  4. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  5. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  6. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  7. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  8. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  9. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  10. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  11. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  12. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  13. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  14. Create a new Project: 1. Double check that you have the latest HoloLens Technical Preview from Unity. 2. Download the HoloToolKit-Unity project as a zip folder from GitHub. 3. Open up the HoloToolKit-Unity-master project in the Unity HoloLens Technical Preview. You should see two folders under your assets: HoloToolkit and HoloToolkit-Examples. 4. Select the HoloToolkit folder and right click to find 'Export Package' 5. Save your exported package somewhere you'll remember it and name it 'HoloToolkit' 6. In Unity, go to File > New Project to create your hackathon project folder. Save this somewhere you have access to, such as your Desktop or Documents folders. 7. In your Assets folder, right-click and Import Custom Package 8. Find your Holotoolkit.unityplugin file that you just imported and select it to import it into your new project
  15. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  16. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  17. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  18. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  19. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  20. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  21. Speaker notes: Deliver video content or stream video to audiences large or small to any device(Web or Mobile) anywhere reliably and in scale. Helps you create versatile media workflows for ingesting, encoding, protecting and streaming content to audiences on-demand or broadcast live. Powerful and extensible platform with broad set of first and third-party capabilities to support complete end-to-end media workflows. Integration with Office 365 empowers organizations of all sizes helps to use videos to enhance sharing, collaboration and communication. Azure Media Player, an automated online player solution, supports all the usual industry standards like HTML5 video, Media Source Extensions and rights management through Encrypted Media Extensions. The focus here is on open standards, but on older browsers, the player can fall back on Flash or Silverlight.
  22. Builds a Visual Studio solution Visual Studio > Debug > Release > X86 > First deploy over "Device" "Start without debugging" ... (flip HoloLens over so it is not upsidedown)