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.
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;