5. Generation of realistic images,
sounds and other sensations
that replicate a real environment
or create an imaginary setting
An immersive experience created
entirely from computer-generated
Content. Also similar to 360 degree video
Virtual Reality
6. Direct or indirect view of a physical,
real-world environment
whose elements are augmented
by computer-generated sensory input
such as sound, video, graphics or GPS data
An overlay of content on the real world where
that content is not anchored to or part of it
Augmented Reality
7. Merging of real and virtual worlds
to produce new environments
and visualizations where physical
and digital objects co-exist
and interact in real time.
Overlay of synthetic content on the real world
that is anchored to and interacts with the real world
Mixed Reality
11. History of HoloLens
• Codenamed Project HoloLens
• Chief inventor Alex Kipman
• Official title is technical fellow
• He dreamed up Kinect in at the end of 2007
and set a vision which incorporated HoloLens
• It is the start of a transforming world
• In the new reality, sensors will be anywhere
• A visual computing platform controlled by speech and gesture
Satya Nadella - “The emergence of
the next computing interface”
12. Microsoft Hololens
• Windows 10 device
• First Holographic computer running on
Windows 10
• Contains a CPU, GPU and HPU
• Human understanding
• Gesture and voice input
• Gaze tracking
• Spatial sound
• Uses wi-fi to connect and has no wires
attached
• Design for comfort
13. Sensors, optics and speakers
Environment
camera
High definition
lenses
Spatial sound
with
speakers
Depth
camera
Video
camera
16. Fields of application
•Enables the user to visualize
surrounding which is not directly
visible
•Get visual insight of an object or
model
•Modelling of non-existing objects
visualization
•Enrich real-world environment
objects with information
•Show information as part of the
real-world on a wall or table
•Show additional information to
objects, persons or activities
Provisioning
of information
•Support through linked view, voice
and gestures
•Meetings around Holographic
objects
•Working together on projects
whereby visualization is an
important part
•Working together when distance is
involved
Working
together
•Experience learning
•Getting more realistic teaching by
moving 2D presentations in books
to 3D holographic models
Education
•Holographic media
•Enrich media with additional
holographic objects
Media &
entertainment
•Play games as part of your real-
world environment
•Game interaction with your walls,
ceiling and floor
Gaming
17. • A company needs to add additional
electrical wiring.
• Detailed wiring plans are projected
over a wall or ceiling
• Based on detailed plans shown
through HoloLens he can decide
where to add
Example of visualization
Detecting
electrical wiring
18. • Detailed information about the
elevator through a dashboard
• A 3D representation of parts of the
elevator to allow quickly find the
problem
• Ability to contact others through
phone and mail for help
Example of visualization
Elevator
maintenance
19. • Getting better insights of BI data
through 3D models
• Extend the desktop with 2D/3D
information screens
Example of provisioning of
information
Enhance your BI
desktop
20. • Sharing the same view, scenarios
and data of a car simulation with
sensors
• Getting help from each other and
make it easier to explain on what
you are working on
Example of working together
Working
together on
car safety
21. • Getting a realistic 3D projection of
the human body
• It allows easy layering of the body
and mark different body parts
• By walking around the projection
and viewing and marking body parts
will help students to learn more
quickly
Example of education
Learning
about the
human body
22. • Become part of different squares in
Rome
• Rome is viewed as a 360 degree
view around you in all directions
• Images are enhanced wih
holographic additions like the inside
of the church and the fountain in the
front.
Example of media and
entertainment
…
23. • HoloLens allows us to play games
which become part of our real-world
environment
• Fragments is a CSI game in which
you, together with virtual people
solve crime delicts
• Virtual people use your room as if
there are actually there
Example of gaming
Mixed reality
during
gameplay
26. Gaze
• The direction of the
HoloLens pointing is called
the gaze
• Hits an object or part of
the environment
• Uses a Vector3 based value
to define its so called
“forward” direction
27. Gestures
• Recognize input by tracking the
position of either or both hands
• Gesture frame
• Recognized input from hands
• Bloom
• Press, hold and release
• Follow the hand (my own )
• Gestures
• Hold
• Manipulation
• Navigation
28. Voice
• Use words or sentences to
control your environment
• English language only at the
moment
• Phrase recognition using
Language Understanding
Intelligent Service (LUIS)
30. Spatial Sound
• Simulates 3D sound using direction,
distance and environmental
simulations
• Above, below, behind, to the side,
etc.
• Attach sound to holographic objects
• Works also when object is not in line
of sight
• Used to draw attention
• Audio engine in HoloLens
• CPU and memory considerations
• 10-12 spatial sound voices
31. Spatial Sound
• Gaze mixing
• Highlighting objects
• Play a sound on the object to get the
users attention
• Audio Haptics
• Reactive audio for touchless
interactions
• Play a sound when user selects an
object or when his hands appear inside
the gesture frame
• Immersion
• Ambient sounds surrounding the user
• Support your scene with background
sounds or music
32. Cortana
• Start with “Hey Cortana”
• Some thing you can say
• Move <app name> here
• Take a picture
• Start or stop recording
• Call <contact>
• How much battery do i have left?
• Restart or Shutdown
• Cortana can be turned on/off
34. Spatial perception
• Spatial perception and
mapping
• Rooms
• Different ways of detecting
and working with spatial
perception
• Meshes & planes
Spatial perception is the
ability to be aware of your
relationships with the
environment around you
and with yourself
35. Spatial perception
• Device scans your
environment and builds a
digital model in real time
• It allows HoloLens to see
different surfaces, walls
and ceiling
• Possible to simulate a
physical space
• E.g. Projecting a terain
over your floor
37. Pinning
• Device can project a
hologram into a room and
keep it locked in position
• Called pinnnig
• Objects are not moving
relative to you but you
can move around the
object
• Allows you to view the
object from any angle
40. Vuforia
• Allows you to develop holographic
apps which recognize specific
things in the environment and
attach experiences to them
• Recognizes specific images and
objects in the environment
• Connects holograms to targets
• Vuforia engine
• Extend the capabilities of your
holographic app
• Targets can be stored on Device or
in the Cloud
42. HoloLens device editions comparison
• Kiosk mode
• Limiting running apps to enable
demo or showcase experiences
• MDM
• Manage Multiple HoloLens devices
through solutions like Microsoft
Intune
• Business Store Portal
• Private enterprise store for your
companies apps
• Secure boot
• Only boot software which is trusted
for your organization
• Windows Update for Business
• Controlled OS updates to device
44. Data storage
• Only allowed to store files to a
number of local folders
• Save or open from another App
like OneDrive
• HoloLens does not support
connecting external hard drives
or SD Cards
• There is no File Explorer
application
• You could use the Windows
Device Portal
45. Cloud
• Device supports connectivity to
a broad set of service
• Azure services
> Cognitive services
> AI / Bots
> Custom services
• Office 365
> Microsoft Graph
> SharePoint Online
• Other
> Bing
> Custom
47. User perspective
• Ensure the application is
comfortable to the user
• Avoid abrupt movements
• Allow them to see the world in
the background
• Animation from down, left or
right or fade in
• Move content slowly and
smoothly toward the user
• Keep a minimal distance of 3
meters
Design patterns for
mixed reality
48. User perspective
• Design your application from
an user’s unique point of view
• Determine if the user moves
around
• User is sitting down or
standing
• The user is the camera!
• Let them control the
movement
Design patterns for
mixed reality
49. Holographic frame
• Use the center of the holographic
frame for your holographic objects
• Help the user through guideness
• Arrows pointing to a specific
location
• Light trails
• Pointers
• Spatial sound
• Voice prompts
• Make sure your holograms fit the
frame
• They will feel natural Design patterns for
mixed reality
Virtual Reality - typically refers to computer technologies that use virtual reality headsets to generate the realistic images, sounds and other sensations that replicate a real environment or create an imaginary setting.
Augmented Reality - is a live direct or indirect view of a physical, real-world environment whose elements are augmented (or supplemented) by computer-generated sensory input such as sound, video, graphics or GPS data.
Mixed Reality - is the merging of real and virtual worlds to produce new environments and visualizations where physical and digital objects co-exist and interact in real time.
Virtual Reality - typically refers to computer technologies that use virtual reality headsets to generate the realistic images, sounds and other sensations that replicate a real environment or create an imaginary setting.
Augmented Reality - is a live direct or indirect view of a physical, real-world environment whose elements are augmented (or supplemented) by computer-generated sensory input such as sound, video, graphics or GPS data.
Mixed Reality - is the merging of real and virtual worlds to produce new environments and visualizations where physical and digital objects co-exist and interact in real time.
Virtual Reality - typically refers to computer technologies that use virtual reality headsets to generate the realistic images, sounds and other sensations that replicate a real environment or create an imaginary setting.
Augmented Reality - is a live direct or indirect view of a physical, real-world environment whose elements are augmented (or supplemented) by computer-generated sensory input such as sound, video, graphics or GPS data.
Mixed Reality - is the merging of real and virtual worlds to produce new environments and visualizations where physical and digital objects co-exist and interact in real time.
https://www.wired.com/2015/01/microsoft-nadella/
Advanced sensors – 4 environment cameras / 1 depth camera / 1 video camera / Ambient sensor / 4 microphones / mixed reality capture
Advanced optics – High definition lenses used as an advanced optical projection system.
Built-in speakers – spatial sound – hear anything from anywhere in the room
Visualization - Think of pluming and electrical wiring in the walls.
Building maps of a device (e.g. control panels, elevator, etc.)
Provisioning of information – These kind of applications are providing additional information to objects, persons or activities around you
Working together – The use of HoloLens to work together on projects and help out another. Presentation, collaboration and guidance
Education – Getting experience by getting the feel how big or small something is and teaching with holographic presentations of 2D examples
Media & entertainment – enrich existing media with holographic objects to allow it to have more depth by going from 2D to 3D
Gaming – Play games combined in our world
Hold: Holding a press beyond the system's Hold threshold.
Manipulation: A press, followed by absolute movement of your hand through 3-dimensional world.
Navigation: A press, followed by relative movement of your hand or the controller within a 3-dimensional unit cube, potentially on axis-aligned rails. More on this below.
LUIS - Language Understanding Intelligent Service – Allows you to create language understanding models
https://www.luis.ai/
https://katvharris.azurewebsites.net/blog/hololens-and-luis/
use 10-12 spatial sound voices while using less than ~12% of the CPU (~70% of one of the four cores
Move <app> here uses the gaze position to reposition the app
Call <contact> used Skype. At the moment only Skype personal is supported
https://support.microsoft.com/nl-nl/help/12630/hololens-cortana-on-hololens
https://developer.microsoft.com/en-us/windows/holographic/saving_and_finding_your_files
https://developer.microsoft.com/en-us/windows/holographic/App_model.html#known_folders
File pickers - HoloLens supports both FileOpenPicker and FileSavePicker contracts. However, no app comes pre-installed that fulfills the file picker contracts. These apps - OneDrive, for example - can be installed from the Windows Store.
https://developer.microsoft.com/en-us/windows/holographic/App_model.html#file_pickers
https://developer.microsoft.com/en-us/windows/holographic/saving_and_finding_your_files
https://developer.microsoft.com/en-us/windows/holographic/App_model.html#known_folders
File pickers - HoloLens supports both FileOpenPicker and FileSavePicker contracts. However, no app comes pre-installed that fulfills the file picker contracts. These apps - OneDrive, for example - can be installed from the Windows Store.
https://developer.microsoft.com/en-us/windows/holographic/App_model.html#file_pickers