SlideShare una empresa de Scribd logo
Hololens SDK
Yeray Julián
Founder &Tech Leader @
DevsDNA
jyeray@devsdna.com
@josueyeray
@devsdna
Desde finales de Marzo, Microsoft está distribuyendo
los kits de desarrollo de HoloLens a ciertos
desarrolladores.
Podéis registraros para recibir uno en:
https://www.microsoft.com/microsoft-hololens/en-us/development-edition
Solo tenéis que cumplir ciertos requisitos:
• Vivir en USA o Canadá.
• Proponer un proyecto que sea seleccionado.
• Pagar $3000
Si no cumplís alguno de ellos o no podéis pagar los
$3000… Todavía hay esperanza!
Microsoft ha liberado el SDK de HoloLens para que
cualquiera lo descargue:
• Plantillas para Visual Studio
• Emulador de HoloLens!
• Beta de Unity 5.4 para HoloLens
Con el SDK podemos crear cualquier app posible para
HoloLens y probarla.
También podemos probar nuestras aplicaciones UWP
en el emulador.
Otras herramientas
Web del dispositivo
Human input
Keyboard & mouse
Área de visualización
Menú principal
Para poder usar el emulador, necesitamos los mismos
requisitos que un emulador de Windows 10 mobile:
• Hyper-V
• 64Bits
• Soporte para DirectX 10
Podemos interactuar con el emulador 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 otras
acciones.
Controles de teclado:
• F2 – Gesto bloom – mostrar el menú inicial.
• ESC – Reset
• F3 – Activar tracking
• H – Fuerza movimiento de cabeza.
• Alt derecha/izquierda activa el movimiento de las
manos.
Con el ratón, sosteniendo el click derecho, movemos el
punto de vista y ejecutamos acciones.
Podemos cambiar más parámetros y el modo de
interacción desde las herramientas del emulador.
¿Cómo podemos desarrollar para HoloLens?
HoloLens está basada en Windows 10, por lo que todas
las apps UWP deberían funcionar en HoloLens.
El SDK actual es una beta, por lo que todavía existen
APIs que, funcionando en mobile y desktop, pueden
fallar en HoloLens.
No existe un SDK de extensión específico para UWP
por el momento.
¿Cómo podemos desarrollar para HoloLens?
También tenemos una nueva plantilla específica para
HoloLens: Holographic DirectX 11 App
Es una app UWP que usa SharpDX y C# para crear un
visor de hologramas.
¿Cómo podemos desarrollar para HoloLens?
Por último pero no menos importante, podemos usar
Unity 5.4 (beta especial para HoloLens) para crear
mundos más complejos en 3D
¿Cómo podemos desarrollar para HoloLens?
Unity genera proyectos Windows UWP, solo tenemos
que configurarlos adecuadamente.
¿Cómo podemos desarrollar para HoloLens?
Al hacer Build, nos generará un proyecto de Visual
Studio que podremos ejecutar en el emulador de
Hololens o en el dispositivo.
¿Cómo podemos desarrollar para HoloLens?
Unity nos permite crear scripts de C# asociados a
objetos para interactuar con el API de Windows
Holographic, por ejemplo para mover un objeto con el
punto de vista del usuario.
public class WorldCursor : MonoBehaviour
{
private MeshRenderer meshRenderer;
// Use this for initialization
void Start ()
{
meshRenderer = this.gameObject.GetComponentInChildren<MeshRenderer>();
}
// Update is called once per frame
void Update ()
{
var headPosition = Camera.main.transform.position;
var gazeDirection = Camera.main.transform.forward;
RaycastHit hitInfo;
if (Physics.Raycast(headPosition, gazeDirection, out hitInfo))
{
// If the raycast hit a hologram...
// Display the cursor mesh.
meshRenderer.enabled = true;
¡GRACIAS!
P&R
Yeray Julián
Founder &Tech Leader @
DevsDNA
jyeray@devsdna.com
@josueyeray
@devsdna

Más contenido relacionado

La actualidad más candente

Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform Bridges
Javier Suárez Ruiz
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
Javier Suárez Ruiz
 
12th Salesforce Developer Group meeting in Bilbao
12th Salesforce Developer Group meeting in Bilbao12th Salesforce Developer Group meeting in Bilbao
12th Salesforce Developer Group meeting in Bilbao
northspainsalesforcedevelopergroup
 
S2-PD1-1.2 Aplicaciones
S2-PD1-1.2 AplicacionesS2-PD1-1.2 Aplicaciones
S2-PD1-1.2 Aplicaciones
Luis Fernando Aguas Bucheli
 
Adobe flash
Adobe flashAdobe flash
Adobe flash
ChuChiin De Jeesuus
 
Programación Android | 00. Introducción
Programación Android | 00. IntroducciónProgramación Android | 00. Introducción
Programación Android | 00. Introducción
Daniel Aparicio Arriola
 
Adaptando Apps Xamarin.Forms a tabletas
Adaptando Apps Xamarin.Forms a tabletasAdaptando Apps Xamarin.Forms a tabletas
Adaptando Apps Xamarin.Forms a tabletas
Javier Suárez Ruiz
 
Las apps
Las appsLas apps
Las apps
Flor Torres
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
Vicente Gerardo Guzman Lucio
 
dotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave EnginedotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave Engine
Javier Suárez Ruiz
 
Phonegap
PhonegapPhonegap
Phonegap
Tensor
 
Geeks Papervision3 D
Geeks Papervision3 DGeeks Papervision3 D
Geeks Papervision3 D
Geeks Ecuador
 
Taller Elevator Pitch
Taller Elevator Pitch  Taller Elevator Pitch
Taller Elevator Pitch
Xupera
 
Boya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows PhoneBoya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows Phone
Sorey García
 
Dev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinDev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a Xamarin
Sergio Gasca García
 
PhoneGap 2.1.0 Morelia
PhoneGap 2.1.0 MoreliaPhoneGap 2.1.0 Morelia
PhoneGap 2.1.0 Morelia
Daniel Ramos
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
Sorey García
 

La actualidad más candente (17)

Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform Bridges
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
 
12th Salesforce Developer Group meeting in Bilbao
12th Salesforce Developer Group meeting in Bilbao12th Salesforce Developer Group meeting in Bilbao
12th Salesforce Developer Group meeting in Bilbao
 
S2-PD1-1.2 Aplicaciones
S2-PD1-1.2 AplicacionesS2-PD1-1.2 Aplicaciones
S2-PD1-1.2 Aplicaciones
 
Adobe flash
Adobe flashAdobe flash
Adobe flash
 
Programación Android | 00. Introducción
Programación Android | 00. IntroducciónProgramación Android | 00. Introducción
Programación Android | 00. Introducción
 
Adaptando Apps Xamarin.Forms a tabletas
Adaptando Apps Xamarin.Forms a tabletasAdaptando Apps Xamarin.Forms a tabletas
Adaptando Apps Xamarin.Forms a tabletas
 
Las apps
Las appsLas apps
Las apps
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
 
dotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave EnginedotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave Engine
 
Phonegap
PhonegapPhonegap
Phonegap
 
Geeks Papervision3 D
Geeks Papervision3 DGeeks Papervision3 D
Geeks Papervision3 D
 
Taller Elevator Pitch
Taller Elevator Pitch  Taller Elevator Pitch
Taller Elevator Pitch
 
Boya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows PhoneBoya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows Phone
 
Dev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinDev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a Xamarin
 
PhoneGap 2.1.0 Morelia
PhoneGap 2.1.0 MoreliaPhoneGap 2.1.0 Morelia
PhoneGap 2.1.0 Morelia
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
 

Similar a Introducción al desarrollo para Hololens

02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
Gabo Mizhel
 
WinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOSWinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOS
Javier Suárez Ruiz
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
elprofenava2002
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
jose diaz
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
Jaqueline Luna
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android Apps
Oscar Salguero
 
Android
AndroidAndroid
Software
SoftwareSoftware
Software
20152831
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & Web
Joel Ortíz
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
Ing Erick Guardado
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
RAUL Velez
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
Fernando León
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
José Antonio Sandoval Acosta
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
José Antonio Sandoval Acosta
 
Tecnologias emergentes moviles
Tecnologias emergentes movilesTecnologias emergentes moviles
Tecnologias emergentes moviles
Kio Kusanagi
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
Jaqueline Luna
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móviles
angelo4037
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlight
Carlos Correa
 
Tema: Android Studio
Tema: Android StudioTema: Android Studio
Tema: Android Studio
Cristhian Deza Castillo
 
1 Instalacion SDK Y Eclipse
1 Instalacion SDK Y Eclipse
1 Instalacion SDK Y Eclipse
1 Instalacion SDK Y Eclipse
tangiblebatch8271
 

Similar a Introducción al desarrollo para Hololens (20)

02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
WinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOSWinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOS
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android Apps
 
Android
AndroidAndroid
Android
 
Software
SoftwareSoftware
Software
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & Web
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Tecnologias emergentes moviles
Tecnologias emergentes movilesTecnologias emergentes moviles
Tecnologias emergentes moviles
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móviles
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlight
 
Tema: Android Studio
Tema: Android StudioTema: Android Studio
Tema: Android Studio
 
1 Instalacion SDK Y Eclipse
1 Instalacion SDK Y Eclipse
1 Instalacion SDK Y Eclipse
1 Instalacion SDK Y Eclipse
 

Más de Josué Yeray Julián Ferreiro

Destapando superhéroes
Destapando superhéroesDestapando superhéroes
Destapando superhéroes
Josué Yeray Julián Ferreiro
 
Xamarin Introduction for Xamarin DevDays Seville
Xamarin Introduction for Xamarin DevDays SevilleXamarin Introduction for Xamarin DevDays Seville
Xamarin Introduction for Xamarin DevDays Seville
Josué Yeray Julián Ferreiro
 
Azure Notification Hub y Xamarin
Azure Notification Hub y XamarinAzure Notification Hub y Xamarin
Azure Notification Hub y Xamarin
Josué Yeray Julián Ferreiro
 
Novedades Xamarin.Forms 2
Novedades Xamarin.Forms 2Novedades Xamarin.Forms 2
Novedades Xamarin.Forms 2
Josué Yeray Julián Ferreiro
 
Xamarin forms en el mundo real
Xamarin forms en el mundo realXamarin forms en el mundo real
Xamarin forms en el mundo real
Josué Yeray Julián Ferreiro
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
Josué Yeray Julián Ferreiro
 
Introducción a Windows 10
Introducción a Windows 10Introducción a Windows 10
Introducción a Windows 10
Josué Yeray Julián Ferreiro
 
New controls in Windows 10
New controls in Windows 10New controls in Windows 10
New controls in Windows 10
Josué Yeray Julián Ferreiro
 
Intro to xamarin forms: converters, animations, behaviors and triggers
Intro to xamarin forms: converters, animations, behaviors and triggersIntro to xamarin forms: converters, animations, behaviors and triggers
Intro to xamarin forms: converters, animations, behaviors and triggers
Josué Yeray Julián Ferreiro
 
Apps monetization for Windows and Windows Phone
Apps monetization for Windows and Windows PhoneApps monetization for Windows and Windows Phone
Apps monetization for Windows and Windows Phone
Josué Yeray Julián Ferreiro
 
Introducción al desarrollo de aplicaciones universales
Introducción al desarrollo de aplicaciones universalesIntroducción al desarrollo de aplicaciones universales
Introducción al desarrollo de aplicaciones universales
Josué Yeray Julián Ferreiro
 
Mvvm in universal apps
Mvvm in universal appsMvvm in universal apps
Mvvm in universal apps
Josué Yeray Julián Ferreiro
 
Nokia mixradio api integration
Nokia mixradio api integrationNokia mixradio api integration
Nokia mixradio api integration
Josué Yeray Julián Ferreiro
 
Cimbalino Toolkit and Multilingual App Toolkit
Cimbalino Toolkit and Multilingual App ToolkitCimbalino Toolkit and Multilingual App Toolkit
Cimbalino Toolkit and Multilingual App Toolkit
Josué Yeray Julián Ferreiro
 
Nokia Imaging SDK 1.0
Nokia Imaging SDK 1.0Nokia Imaging SDK 1.0
Nokia Imaging SDK 1.0
Josué Yeray Julián Ferreiro
 
Nokia imaging sdk
Nokia imaging sdkNokia imaging sdk
Windows Phone 8: MVVM pattern
Windows Phone 8: MVVM patternWindows Phone 8: MVVM pattern
Windows Phone 8: MVVM pattern
Josué Yeray Julián Ferreiro
 
Novedades de Windows Phone 8
Novedades de Windows Phone 8Novedades de Windows Phone 8
Novedades de Windows Phone 8
Josué Yeray Julián Ferreiro
 
RIATec Windows Phone 8 NFC features
RIATec Windows Phone 8 NFC featuresRIATec Windows Phone 8 NFC features
RIATec Windows Phone 8 NFC features
Josué Yeray Julián Ferreiro
 
RIATec Windows Phone 8 Voice APIs
RIATec Windows Phone 8 Voice APIsRIATec Windows Phone 8 Voice APIs
RIATec Windows Phone 8 Voice APIs
Josué Yeray Julián Ferreiro
 

Más de Josué Yeray Julián Ferreiro (20)

Destapando superhéroes
Destapando superhéroesDestapando superhéroes
Destapando superhéroes
 
Xamarin Introduction for Xamarin DevDays Seville
Xamarin Introduction for Xamarin DevDays SevilleXamarin Introduction for Xamarin DevDays Seville
Xamarin Introduction for Xamarin DevDays Seville
 
Azure Notification Hub y Xamarin
Azure Notification Hub y XamarinAzure Notification Hub y Xamarin
Azure Notification Hub y Xamarin
 
Novedades Xamarin.Forms 2
Novedades Xamarin.Forms 2Novedades Xamarin.Forms 2
Novedades Xamarin.Forms 2
 
Xamarin forms en el mundo real
Xamarin forms en el mundo realXamarin forms en el mundo real
Xamarin forms en el mundo real
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
 
Introducción a Windows 10
Introducción a Windows 10Introducción a Windows 10
Introducción a Windows 10
 
New controls in Windows 10
New controls in Windows 10New controls in Windows 10
New controls in Windows 10
 
Intro to xamarin forms: converters, animations, behaviors and triggers
Intro to xamarin forms: converters, animations, behaviors and triggersIntro to xamarin forms: converters, animations, behaviors and triggers
Intro to xamarin forms: converters, animations, behaviors and triggers
 
Apps monetization for Windows and Windows Phone
Apps monetization for Windows and Windows PhoneApps monetization for Windows and Windows Phone
Apps monetization for Windows and Windows Phone
 
Introducción al desarrollo de aplicaciones universales
Introducción al desarrollo de aplicaciones universalesIntroducción al desarrollo de aplicaciones universales
Introducción al desarrollo de aplicaciones universales
 
Mvvm in universal apps
Mvvm in universal appsMvvm in universal apps
Mvvm in universal apps
 
Nokia mixradio api integration
Nokia mixradio api integrationNokia mixradio api integration
Nokia mixradio api integration
 
Cimbalino Toolkit and Multilingual App Toolkit
Cimbalino Toolkit and Multilingual App ToolkitCimbalino Toolkit and Multilingual App Toolkit
Cimbalino Toolkit and Multilingual App Toolkit
 
Nokia Imaging SDK 1.0
Nokia Imaging SDK 1.0Nokia Imaging SDK 1.0
Nokia Imaging SDK 1.0
 
Nokia imaging sdk
Nokia imaging sdkNokia imaging sdk
Nokia imaging sdk
 
Windows Phone 8: MVVM pattern
Windows Phone 8: MVVM patternWindows Phone 8: MVVM pattern
Windows Phone 8: MVVM pattern
 
Novedades de Windows Phone 8
Novedades de Windows Phone 8Novedades de Windows Phone 8
Novedades de Windows Phone 8
 
RIATec Windows Phone 8 NFC features
RIATec Windows Phone 8 NFC featuresRIATec Windows Phone 8 NFC features
RIATec Windows Phone 8 NFC features
 
RIATec Windows Phone 8 Voice APIs
RIATec Windows Phone 8 Voice APIsRIATec Windows Phone 8 Voice APIs
RIATec Windows Phone 8 Voice APIs
 

Último

Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 

Último (20)

Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 

Introducción al desarrollo para Hololens

  • 1. Hololens SDK Yeray Julián Founder &Tech Leader @ DevsDNA jyeray@devsdna.com @josueyeray @devsdna
  • 2.
  • 3. Desde finales de Marzo, Microsoft está distribuyendo los kits de desarrollo de HoloLens a ciertos desarrolladores. Podéis registraros para recibir uno en: https://www.microsoft.com/microsoft-hololens/en-us/development-edition Solo tenéis que cumplir ciertos requisitos: • Vivir en USA o Canadá. • Proponer un proyecto que sea seleccionado. • Pagar $3000 Si no cumplís alguno de ellos o no podéis pagar los $3000… Todavía hay esperanza!
  • 4. Microsoft ha liberado el SDK de HoloLens para que cualquiera lo descargue: • Plantillas para Visual Studio • Emulador de HoloLens! • Beta de Unity 5.4 para HoloLens Con el SDK podemos crear cualquier app posible para HoloLens y probarla. También podemos probar nuestras aplicaciones UWP en el emulador.
  • 5. Otras herramientas Web del dispositivo Human input Keyboard & mouse Área de visualización Menú principal
  • 6. Para poder usar el emulador, necesitamos los mismos requisitos que un emulador de Windows 10 mobile: • Hyper-V • 64Bits • Soporte para DirectX 10 Podemos interactuar con el emulador 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 otras acciones.
  • 7. Controles de teclado: • F2 – Gesto bloom – mostrar el menú inicial. • ESC – Reset • F3 – Activar tracking • H – Fuerza movimiento de cabeza. • Alt derecha/izquierda activa el movimiento de las manos. Con el ratón, sosteniendo el click derecho, movemos el punto de vista y ejecutamos acciones. Podemos cambiar más parámetros y el modo de interacción desde las herramientas del emulador.
  • 8.
  • 9.
  • 10. ¿Cómo podemos desarrollar para HoloLens? HoloLens está basada en Windows 10, por lo que todas las apps UWP deberían funcionar en HoloLens. El SDK actual es una beta, por lo que todavía existen APIs que, funcionando en mobile y desktop, pueden fallar en HoloLens. No existe un SDK de extensión específico para UWP por el momento.
  • 11. ¿Cómo podemos desarrollar para HoloLens? También tenemos una nueva plantilla específica para HoloLens: Holographic DirectX 11 App Es una app UWP que usa SharpDX y C# para crear un visor de hologramas.
  • 12. ¿Cómo podemos desarrollar para HoloLens? Por último pero no menos importante, podemos usar Unity 5.4 (beta especial para HoloLens) para crear mundos más complejos en 3D
  • 13. ¿Cómo podemos desarrollar para HoloLens? Unity genera proyectos Windows UWP, solo tenemos que configurarlos adecuadamente.
  • 14. ¿Cómo podemos desarrollar para HoloLens? Al hacer Build, nos generará un proyecto de Visual Studio que podremos ejecutar en el emulador de Hololens o en el dispositivo.
  • 15. ¿Cómo podemos desarrollar para HoloLens? Unity nos permite crear scripts de C# asociados a objetos para interactuar con el API de Windows Holographic, por ejemplo para mover un objeto con el punto de vista del usuario. public class WorldCursor : MonoBehaviour { private MeshRenderer meshRenderer; // Use this for initialization void Start () { meshRenderer = this.gameObject.GetComponentInChildren<MeshRenderer>(); } // Update is called once per frame void Update () { var headPosition = Camera.main.transform.position; var gazeDirection = Camera.main.transform.forward; RaycastHit hitInfo; if (Physics.Raycast(headPosition, gazeDirection, out hitInfo)) { // If the raycast hit a hologram... // Display the cursor mesh. meshRenderer.enabled = true;
  • 16. ¡GRACIAS! P&R Yeray Julián Founder &Tech Leader @ DevsDNA jyeray@devsdna.com @josueyeray @devsdna