Introducción al desarrollo con Native

Logotipo de banner nativo

Los motores 3D como Unity o Unreal no son los únicos Mixed Reality rutas de desarrollo abiertas. También puedes crear aplicaciones Mixed Reality mediante las API de Windows Mixed Reality con DirectX 11 o DirectX 12. Al ir al origen de la plataforma, básicamente va a crear su propio middleware o marco.

Importante

Si tiene un proyecto de WinRT existente que le gustaría mantener, diríjase a nuestra documentación principal de WinRT.

Puntos de control de desarrollo

Use los siguientes puntos de control para incorporar sus aplicaciones y juegos de Unity en el mundo de la realidad mixta.

1. Introducción

Windows Mixed Reality admite dos tipos de aplicaciones:

  • UWP o Win32 Mixed Reality aplicaciones que usan holographicSpace API o OpenXR API para representar una vista inmersiva que rellena la pantalla de auriculares
  • Aplicaciones 2D (UWP) que usan DirectX, XAML u otro marco para representar vistas 2D en pizarras en la Windows Mixed Reality inicio

Las diferencias entre el desarrollo de DirectX para las vistas 2D y las vistas envolventes se refieren principalmente a la representación holográfica y la entrada espacial. El IFrameworkView de la aplicación para UWP o el HWND de la aplicación Win32 son necesarios y siguen siendo en gran medida los mismos. Lo mismo sucede con las API de WinRT que están disponibles para la aplicación. Pero debe usar un subconjunto diferente de estas API para aprovechar las características holográficas. Por ejemplo, el sistema para aplicaciones holográficas administra la cadena de intercambio y el marco presentes para habilitar un bucle de fotogramas predicho.

Punto de control Resultado
¿Qué es OpenXR? Comience su recorrido de desarrollo nativo familiarizándose con OpenXR y lo que tiene que ofrecer
Instale las actualizaciones más recientes. Descarga e instalación de las herramientas de desarrollo nativas más recientes
Configuración de HoloLens 2 Configuración del dispositivo y el entorno para el desarrollo de HoloLens 2
Configuración de cascos envolventes Configuración del dispositivo y el entorno para el desarrollo de Windows Mixed Reality
Pruebe una aplicación de ejemplo Explorar una versión de UWP y Win32 de la misma aplicación básica de OpenXR en el dispositivo
Realice un recorrido por la API de OpenXR. Vea un vídeo de tutorial de 60 minutos que recorre todos los componentes clave de la API de OpenXR en Visual Studio.
Adición del cargador de OpenXR Adición del cargador de OpenXR a un proyecto nativo existente para empezar a desarrollar

2. Bloques de creación principales

Windows Mixed Reality aplicaciones usan las siguientes API para crear experiencias de realidad mixta para HoloLens y otros cascos envolventes:

Característica Capacidad
Gaze Permite que los usuarios se dirijan a los hologramas mediante su mirada.
Gesto Adición de acciones espaciales a las aplicaciones
Representación de holografías Dibujar un holograma en una ubicación precisa en el mundo de los usuarios
Controlador de movimiento Permitir que los usuarios tomen medidas en los entornos de Mixed Reality
Asignación espacial Permite asignar su espacio físico con una superposición de malla virtual para marcar los límites de su entorno.
Voz Permite capturar palabras clave, frases y dictado en voz alta de los usuarios.

Nota

Puede encontrar las próximas características principales y en desarrollo en la documentación de la hoja de ruta de OpenXR.

3. Implementación y pruebas

Puede desarrollar en un escritorio mediante OpenXR en una HoloLens 2 o Windows Mixed Reality casco envolvente. Si no tiene acceso a un casco, puede usar el emulador de HoloLens 2 o el simulador de Windows Mixed Reality en su lugar.

¿Qué sigue?

Nunca se realiza un trabajo de desarrollador, especialmente cuando se aprende a usar una nueva herramienta o un SDK. Las secciones siguientes pueden llevarte a áreas más allá del material de nivel principiante que ya has completado. Estos temas y recursos no están en ningún orden secuencial, así que no dude en saltar y explorar.

Recursos adicionales

Si estás buscando mejorar tu juego de OpenXR, consulta los vínculos siguientes:

Consulte también