Top Banner
You Had Me at HoloWorld Dona Sarkar Principal Product Person
33

Forge - DevCon 2016: Introduction to building for HoloLens

Apr 15, 2017

Download

Technology

Autodesk
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Forge - DevCon 2016: Introduction to building for HoloLens

You Had Me at HoloWorld

Dona SarkarPrincipal Product Person

Page 2: Forge - DevCon 2016: Introduction to building for HoloLens

1994-2004 tech

Page 3: Forge - DevCon 2016: Introduction to building for HoloLens

2005-2015 tech

Page 4: Forge - DevCon 2016: Introduction to building for HoloLens

2016-???

Page 5: Forge - DevCon 2016: Introduction to building for HoloLens
Page 6: Forge - DevCon 2016: Introduction to building for HoloLens

the future is screenless

Page 7: Forge - DevCon 2016: Introduction to building for HoloLens

we are analog creatures

Page 8: Forge - DevCon 2016: Introduction to building for HoloLens

Human Environment

Machine

Tech

Page 9: Forge - DevCon 2016: Introduction to building for HoloLens

HoloLens: Windows 10 computer

Page 10: Forge - DevCon 2016: Introduction to building for HoloLens

design. explore. communicate.

Page 11: Forge - DevCon 2016: Introduction to building for HoloLens

HoloLens blends interactive holographic content and your physical environment.

Page 12: Forge - DevCon 2016: Introduction to building for HoloLens
Page 13: Forge - DevCon 2016: Introduction to building for HoloLens

“What are holograms good for?”

Page 14: Forge - DevCon 2016: Introduction to building for HoloLens

experiences and information embedded in your environment

Page 15: Forge - DevCon 2016: Introduction to building for HoloLens

Transportive Storytelling

transportivestorytelling

Page 16: Forge - DevCon 2016: Introduction to building for HoloLens

exploration and collaboration

Page 17: Forge - DevCon 2016: Introduction to building for HoloLens

Making and seeing 3D in 3D

Page 18: Forge - DevCon 2016: Introduction to building for HoloLens

Complement existing devices and workflows

Page 19: Forge - DevCon 2016: Introduction to building for HoloLens

“What are holograms not good for?”

Page 20: Forge - DevCon 2016: Introduction to building for HoloLens

Challengesin holographic design INDOOR FOCUS BATTERY LIFE NEAR CLIP PLANE ARM FATIGUE

Page 21: Forge - DevCon 2016: Introduction to building for HoloLens

Universal Windows

Platform

Tools

Ecosystem

Windows

Store

Windows

Holographic

Unity

DirectX

Visual Studio

Emulator

Page 22: Forge - DevCon 2016: Introduction to building for HoloLens

Build with Windows

Holographic Voice Commands

Spatial Mapping

Gesture Input

Spatial Sound World Coordinates

Gaze Input

Page 23: Forge - DevCon 2016: Introduction to building for HoloLens

• used for targeting and intent

• uses position and orientation of your user's

head, not their eyes, to determine their gaze

vector

• laser pointer from between the eyes

• as the user looks around app intersects this

ray, both with its own holograms and with

the spatial mapping mesh to determine

what virtual or real-world object your user

may be looking at.

• implement a cursor in HoloLens that

represents the user's gazeGaze Input

Page 24: Forge - DevCon 2016: Introduction to building for HoloLens

• allows interaction with hologram with hands or clicker• gestures recognized by tracking position of either or

both hands that are visible to the device• hands: ready state + pressed state• clicker• within the gesture frame

• 2 main gestures:• Air-tap – activate a hologram• Bloom – return to Shell

• app can recognize more by combining presses and releases with movement of your hand or using a clicker

Gesture Input

Page 25: Forge - DevCon 2016: Introduction to building for HoloLens

• users can gaze at a hologram and speak your command

• voice input is powered by the same engine that supports

speech in all other Universal Windows Apps.

• even without specifically adding voice support to your

app, your users can activate your holograms simply by

saying "select“

• “Hey Cortana” will enable you to do a multitude of things:

check weather, check battery, take a picture, etc.

• Manipulation commands:

• Face me

• Bigger | Enhance

• SmallerVoice Commands

Page 26: Forge - DevCon 2016: Introduction to building for HoloLens

• holograms appear visually where the user's gaze

is pointing but sound can come from all directions;

above, below, behind, to the side, etc.

• use this feature to draw attention to an object that

might not currently be in the user's view

• user can perceive sounds to be emanating from a

source in the mixed-reality world.

• Walk toward it and away

• Behind the user

• sounds should come from realistic places. Eg: bird

chirp from the sky not the groundSpatial Sound

Page 27: Forge - DevCon 2016: Introduction to building for HoloLens

• detailed representation of real-world surfaces in

the environment

• apps align with user expectations by providing

familiar real-world behaviors and interactions.

• Placement

• Occlusion

• Physics

Spatial Mapping

Page 28: Forge - DevCon 2016: Introduction to building for HoloLens

- xyz coordinate system- relative to the real world: 1 meter in the

real world is 1 meter in your app- used to stabilize your hologram in a

realistic way

World Coordinates

Page 29: Forge - DevCon 2016: Introduction to building for HoloLens
Page 30: Forge - DevCon 2016: Introduction to building for HoloLens

Did you know…- You can port any Windows 10 PC or Mobile app to HoloLens as a 2D app?

- You can see & record what the HoloLens is seeing by using the Windows Device Portal on a PC? Great

way to do demos for a large group.

- You can take a screenshot or a video

- “Cortana, take a picture”

- “Cortana, start recording”

…and immediately share on social

- The sharing experience (multiple people seeing the same hologram) can be used out of the box from the

HoloToolkit

- People feel like holograms are real

- If you place a holographic elephant in the room, people will walk around it, not through it- If you are in a shared experience and others are shooting holographic projectiles at you, you’ll duck

Page 31: Forge - DevCon 2016: Introduction to building for HoloLens

Gaze

Input

Gesture

Input

Voice

Input

Spatial

Anchors

Spatial

Mapping

Spatial

Sound

Cursor

prefabs

Sharing

prefab

Spatial

prefabsUtilities Shaders Tests

Holograms Materials Models Scripts Textures Shaders

App Experience – you build

HoloToolkit – you get open source for this

Windows Holographic – we made this

Page 32: Forge - DevCon 2016: Introduction to building for HoloLens

• Documentation

• Forums

• Academy

• Open Source

dev.windows.com/holographic

Page 33: Forge - DevCon 2016: Introduction to building for HoloLens

Dona Sarkar twitter.com/donasarkarinsider.windows.com