Introducción al desarrollo con Native

Logotipo de banner nativo

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

Importante

Si tienes un proyecto de WinRT existente que te gustaría mantener, ve 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 llena la pantalla del casco
  • Aplicaciones 2D (UWP) que usan DirectX, XAML u otro marco para representar vistas 2D en pizarras en el Windows Mixed Reality principal

Las diferencias entre el desarrollo de DirectX para vistas 2D y vistas inmersivas 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 permanecen prácticamente iguales. Lo mismo sucede con las API de WinRT que están disponibles para la aplicación. Sin embargo, 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 marco predicho.

Punto de control Resultado
¿Qué es OpenXR? Comience su recorrido de desarrollo nativo familiarciendo 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 para HoloLens 2 Configuración del dispositivo y el entorno para HoloLens 2 desarrollo
Configuración de cascos envolventes Configuración del dispositivo y el entorno para Windows Mixed Reality desarrollo
Pruebe una aplicación de ejemplo Exploración de una versión de UWP y Win32 de la misma aplicación Básica de OpenXR en el dispositivo
Información sobre la API de OpenXR Vea un vídeo de tutorial de 60 minutos que visita todos los componentes clave de la API de OpenXR en Visual Studio
Adición del cargador de OpenXR Agregar el 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 Funcionalidad
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 del mundo en torno a los usuarios
Controlador de movimiento Permitir que los usuarios tomen medidas en Mixed Reality entornos
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 del mapa de ruta de OpenXR.

3. Implementación y pruebas

Puede desarrollar en un escritorio mediante OpenXR en un HoloLens 2 o Windows Mixed Reality casco envolvente. Si no tiene acceso a un casco, puede usar el HoloLens 2 Emulator 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 llevarle a áreas más allá del material de nivel principiante que ya ha completado. Estos temas y recursos no están en orden secuencial, así que no dude en saltar y explorar.

Recursos adicionales

Si quiere subir el nivel del juego de OpenXR, consulte los vínculos siguientes:

Vea también