Introducción al desarrollo nativo
Los motores 3D como Unity o Unreal no son las únicas rutas de desarrollo Mixed Reality abiertas. También puede 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
Usa los siguientes puntos de control para llevar tus juegos y aplicaciones de Unity al mundo de la realidad mixta.
1. Introducción
Windows Mixed Reality admite dos tipos de aplicaciones:
- UWP o Win32 Mixed Reality aplicaciones que usan la API HolographicSpace o la API de OpenXR para representar una vista inmersiva que llena la pantalla del auricular.
- 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 vistas 2D y las vistas inmersivas se refieren principalmente a la representación holográfica y la entrada espacial. Se requiere IFrameworkView de la aplicación para UWP o HWND de la aplicación Win32 y siguen siendo prácticamente iguales. 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 por poses.
Punto de control | Resultado |
---|---|
¿Qué es OpenXR? | Comience su recorrido de desarrollo nativo familiarícese con OpenXR y lo que tiene que ofrecer. |
Instalación de las herramientas 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 |
Prueba de 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 | 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 |
---|---|
Mirada | Permitir a los usuarios dirigirse a hologramas con mirándolos |
Gesto | Adición de acciones espaciales a las aplicaciones |
Representación holográfica | Dibujar un holograma en una ubicación precisa del mundo alrededor de los usuarios |
Controlador de movimiento | Permitir que los usuarios realicen acciones en los entornos de Mixed Reality |
Asignación espacial | Asignar el espacio físico con una superposición de malla virtual para marcar los límites del entorno |
Voz | Captura de palabras clave habladas, frases y dictados de los usuarios |
Nota:
Puede encontrar las próximas características principales y en desarrollo en la documentación del plan de desarrollo 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 auricular, puede usar el emulador de HoloLens 2 o el simulador de Windows Mixed Reality en su lugar.
¿Cuál es el siguiente paso?
El trabajo de un desarrollador nunca se realiza, especialmente cuando se aprende una nueva herramienta o SDK. Las secciones siguientes pueden llevarte a áreas más allá del material de nivel principiante que ya hayas completado. Estos temas y recursos no están en ningún orden secuencial, así que no dude en saltar y explorar.
Recursos adicionales
Si quieres subir de nivel tu juego OpenXR, consulta los vínculos siguientes:
Vea también
- Modelo de aplicación
- Prueba de vistas de aplicaciones