5. HoloLens’ Tech Specs
Commercial and Gaming Applications
HoloLens’ Fundamental Building Blocks
Join the Conversation #HoloLens @StavrosTheGeek
A Brief History of Holograms
Agenda
Kicking Off HoloLens Development
Object Recognition and Other Techniques
19. Commercial and Gaming Applications
HoloLens’ Fundamental Building Blocks
Join the Conversation #HoloLens @StavrosTheGeek
HoloLens’ Tech Specs
Agenda
Kicking Off HoloLens Development
Object Recognition and Other Techniques
A Brief History of Holograms
20. Mixed Reality (MR) - HoloLens
● Augmented reality on steroids
● Seamless merging of real and virtual objects
● Mix of reality and virtual reality
● Analyses the environment – spatial mapping
● Virtual objects can be positioned on real objects
Join the Conversation #HoloLens @StavrosTheGeek
27. HoloLens’ Tech Specs
HoloLens’ Fundamental Building Blocks
Join the Conversation #HoloLens @StavrosTheGeek
Commercial and Gaming Applications
Agenda
Kicking Off HoloLens Development
Object Recognition and Other Techniques
A Brief History of Holograms
28. Applications in
● Engineering and Design
● Asset Management & Maintenance
● Showcasing design before construction
Join the Conversation #HoloLens @StavrosTheGeek
33. HoloLens’ Tech Specs
Commercial and Gaming Applications
Join the Conversation #HoloLens @StavrosTheGeek
HoloLens’ Fundamental Building Blocks
Agenda
Kicking Off HoloLens Development
Object Recognition and Other Techniques
A Brief History of Holograms
34. Fundamental building blocks
Join the Conversation #HoloLens @StavrosTheGeek
● Gaze input
● Gesture input
● Voice input
● World coordinates
● Spatial sound
● Spatial mapping
35. Gaze input
● First form of input
● Used for targeting
● Tells you where the user is looking
● Lets you determine user’s intent
● Think of it as a mouse pointer
Join the Conversation #HoloLens @StavrosTheGeek
36. Gesture input
● Allow users to interact
with holograms
● Using hands or optional
clicker
Join the Conversation #HoloLens @StavrosTheGeek
37. Voice input
● Direct commands to hologram, without gestures
● Gaze at a hologram and speak command
● Natural way to communicate intent
● Traverse complex interfaces easily
Join the Conversation #HoloLens @StavrosTheGeek
38. World coordinates
● Real-world coordinates
● Provides stationery frame of reference
● Keeps objects near user stable
● Translates to Unity’s World Origin
● Persistable spatial anchors
Join the Conversation #HoloLens @StavrosTheGeek
39. Spatial sound
● Highlight out of view objects
● Audio haptics
● 12 spatial voices consume approx. 12% CPU
Join the Conversation #HoloLens @StavrosTheGeek
40. Spatial mapping
● Place holograms in the real world
● Use visualisation techniques like shadows
● Use occlusion techniques
● Physics interactions with real environment
● Navigate holograms around real objects
Join the Conversation #HoloLens @StavrosTheGeek
41. Other forms of input
● Gamepads like Xbox controller
● Bluetooth keyboard and mouse
● Smartphone
Join the Conversation #HoloLens @StavrosTheGeek
42. HoloLens’ Tech Specs
Commercial and Gaming Applications
Join the Conversation #HoloLens @StavrosTheGeek
Kicking Off HoloLens Development
Agenda
HoloLens’ Fundamental Building Blocks
Object Recognition and Other Techniques
A Brief History of Holograms
43. What you’ll need
● Unity 5.5 or newer
● HoloToolkit for Unity
● Visual Studio 2015 Update 3 or VS 2017
● HoloLens Emulator
Join the Conversation #HoloLens @StavrosTheGeek
46. HoloLens’ Tech Specs
Commercial and Gaming Applications
Join the Conversation #HoloLens @StavrosTheGeek
Object Recognition and Other Techniques
Agenda
HoloLens’ Fundamental Building Blocks
Kicking Off HoloLens Development
A Brief History of Holograms
47. Vuforia Object Recognition
Join the Conversation #HoloLens @StavrosTheGeek
• Images
• Objects
• Boxes
• Cylinders
• Text
• User Defined Images
48. Creating Vuforia Objects
● Register for a Vuforia Developer Account
● Create a Project License Key
● Add a Target Manager Database
● Add a Target
● Download Database
Join the Conversation #HoloLens @StavrosTheGeek
49. Setting Up a Vuforia Unity Project
● Import Unity HoloToolkit Package
● Apply HoloLens Settings
● Import Vuforia Unity Package
● Import Vuforia Target Database
● Add Target Prefabs to Scene
Join the Conversation #HoloLens @StavrosTheGeek
51. HoloLens’ Tech Specs
Commercial and Gaming Applications
Join the Conversation #HoloLens @StavrosTheGeek
Agenda
HoloLens’ Fundamental Building Blocks
Kicking Off HoloLens Development
A Brief History of Holograms
Object Recognition and Other Techniques