introducción al desarrollo en hololens

40
Introducción a HoloLens by @jsuarezruiz MADRID · NOV 18-19 · 2016

Upload: javier-suarez-ruiz

Post on 12-Jan-2017

1.315 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Introducción al desarrollo en HoloLens

Introducción a HoloLensby @jsuarezruiz

MADRID · NOV 18-19 · 2016

Page 2: Introducción al desarrollo en HoloLens

Javier Suárez RuizSoftware Developer at Plain Concepts

Microsoft MVP

• Blog: http://geeks.ms/blogs/jsuarez• Email: [email protected]• Twitter: @jsuarezruiz

Page 3: Introducción al desarrollo en HoloLens

Agenda• VR vs AR• Características HoloLens• Sensores• Desarrollo• App desde cero!• Otras Apps• Preguntas y Respuestas

Page 4: Introducción al desarrollo en HoloLens

VR vs AR

Page 5: Introducción al desarrollo en HoloLens

Virtual Reality

Sensación de “presencia” en un mundo alternativo

Page 6: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

VR vs ARVirtual RealitySustituye completamente tu entorno

Page 7: Introducción al desarrollo en HoloLens

AugmentedReality

El mundo real se mezcla con el digital. Los objetos digitales dan la sensación de pertener al mundo real.

Page 8: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

VR vs ARAgumented RealityColoca elementos virtuales u hologramas sobre tu entorno

Page 9: Introducción al desarrollo en HoloLens

Las HoloLens en detalle

Page 10: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

Un holograma es un objeto como cualquier otro del mundo real, con una gran diferencia, no es físico, esta enteramente realizado por luz.

Los objetos holográficos se pueden ver desde diferentes ángulos, distancias, como un objeto físico real.

Los hologramas no ofrecen ningun tipo de Resistencia al ser presionados o tocados porque en realidad, no tienen cuerpo físico ni masa.

¿Qué es un holograma?

Page 11: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

Hololens¿Qué son?

Microsoft HoloLens es el primer ordenador holográfico con Windows 10.

Es totalmente independiente, no necesita ninguna conexión a PC, teléfono, etc.

Microsoft HoloLens permite anclar hologramas en el espacio real físico ofreciendo una nueva forma de interacción

Microsoft Hololens soporta realidad aumentada.

Page 12: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

HololensPrincipales características1. Cámara2. PC3. Lentes4. Audio5. Sensores6. Botones

Page 13: Introducción al desarrollo en HoloLens

HololensCaracterísticasIntel Atom x5-Z81002 GB RAM64 GB HDD (54GB espacio libre)4 cámaras de entorno (“Kinect”)4 Micrófonos (2 laterales cancelación ruido)GPU/HPU2-3h duración batería (uso intenso entorno a 2h)Windows 10 32 bits

Apps oscilan entre 20MB 200MB.

Page 14: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

Page 15: Introducción al desarrollo en HoloLens

DEMODEMODEMOUn vistazo a las HoloLens

Page 16: Introducción al desarrollo en HoloLens

Desarrollo

Page 17: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

DesarrolloEl SDK:• Plantillas Visual Studio• Emulador • Unity 5.4 para HoloLens

Page 18: Introducción al desarrollo en HoloLens

El emulador

Page 19: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

El emuladorRequisitos:• Hyper-V• 64Bits• Soporte para DirectX 10

Podemos interactuar usando el ratón para emular el movimiento de la cabeza, el gaze y la acción.

También podemos usar el teclado para ejecutar acciones.

Page 20: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

PlantillasHolographic DirectX 11 App

App UWP que usa SharpDX y C#.

Page 21: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

UWP and Holographic App

Page 22: Introducción al desarrollo en HoloLens

DEMODEMODEMO

Vemos plantillas y emulador

Page 23: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

Unity• Unity es un motor de

videojuego multiplataforma.

• Añade soporte a HoloLens.

• Toolkit con herramientas para tener acceso a características.

Page 24: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

· Engine moderno de videojuegos basado en componentes.

· Permite crear juegos y Apps.· Plataformas soportadas: Windows, Linux, MacOS,

Ios, Android y UWP.

Wave Engine

Page 25: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

Wave Engine

Page 26: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

Interacción1. Mirada (Gaze)2. Gestos3. Voz4. Sonido especial5. Spatial mapping

Page 27: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresGaze input

Page 28: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresHD color camera

Page 29: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresSpatial Mapping

Page 30: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresSpatial Mapping

Page 31: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresGesture inputDepth camera

Air Tap Bloom

Page 32: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresVoice inputWindows.Media.SpeechRecognitionKeywordRecognizer lo más usado.

Page 33: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresSpatial SoundHead-Related Transfer Functions (HRTFs)

Page 34: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresBluetooth connectivity

Page 35: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

APIs y SensoresCompartir Holograma por Wifi

Page 36: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

App paso a paso desde cero

Page 37: Introducción al desarrollo en HoloLens

MADRID · NOV 27-28 · 2015

App paso a paso desde cero¿Qué vamos a ver?• Crear App 3D con el sistema solar.• Uso de modelos 3D.• Gestión de cámara y posicionamiento.• Spatial Sound.• Air Tap.• Comandos de voz.

Page 38: Introducción al desarrollo en HoloLens

DEMODEMODEMO

App desde cero paso a paso

Page 39: Introducción al desarrollo en HoloLens

Preguntas y respuestas.

¿Dudas?

P&R

Page 40: Introducción al desarrollo en HoloLens

Gracias!