Microsoft HoloLens is the first fully untethered computer that uses holograms to enhance the real world. If you know how HoloLens embraces virtual reality and augmented reality to create a new “mixed” reality, and you’re looking for jumpstart your holographic app-building experience, you’re in luck. In this session, you’ll learn how to create and save a new project in Unity 5.5, create your first 2D or 3D hologram, export from Unity to Visual Studio 2015, and deploy holographic apps to a HoloLens device or emulator.
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
10. Exporting From Unity to Visual Studio
https://developer.microsoft.com/en-US/windows/holographic
/exporting_and_building_a_unity_visual_studio_solution
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
Editor's Notes
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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)