Leer en inglés

Compartir a través de


Desarrollo de Unity para HoloLens

Logotipo del banner de Unity

Unity es una de las principales plataformas de desarrollo en tiempo real del mercado. El código en tiempo de ejecución subyacente se escribe en C++ y se crean todos los scripts de desarrollo mediante C#. Ya sea que quieras crear juegos, películas y animaciones cinematográficas, o incluso representar conceptos arquitectónicos o de ingeniería en un mundo virtual, Unity tiene la infraestructura para admitirte. Cuando esté listo para empezar, vaya a los puntos de control de desarrollo que aparecen a continuación.

Importante

Eche un vistazo a nuestras guías de migración si tiene un proyecto de Unity existente que desea llevar a HoloLens 2. Tenemos guías para proyectos que usan HTK, MRTK v1 o SteamVR.

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. Si aún no ha explorado la aplicación de ejemplo Diseño de Hologramas, se recomienda descargarla y usarla para familiarizarse con los conceptos básicos de Mixed Reality experiencia de usuario.

1. Introducción

La manera más fácil de desarrollar en Unity es con el kit de herramientas de Mixed Reality. MRTK le ayudará a configurar automáticamente un proyecto para Mixed Reality y a proporcionar un conjunto de características para acelerar el proceso de desarrollo. Al final de esta sección, tendrá un conocimiento básico del kit de herramientas de Mixed Reality, un entorno de desarrollo configurado correctamente para Mixed Reality aplicaciones y un proyecto de MRTK en funcionamiento en Unity que ha creado usted mismo.

Punto de control Resultado
Presentación del kit de herramientas de Mixed Reality Comience su viaje familiarícese con el kit de herramientas de Mixed Reality y lo que tiene que ofrecer.
Descargar la herramienta de características de Mixed Reality Una nueva herramienta para desarrolladores para detectar, actualizar y agregar paquetes de características Mixed Reality a los proyectos de Unity
Configuración del entorno de desarrollador Descargue e instale el paquete de Unity más reciente y configure el proyecto para mixed reality.
Completar la serie de tutoriales de HoloLens 2 Profundizar en tutoriales de MRTK de nivel principiante para hardware HoloLens 2

Importante

Si desea crear un nuevo proyecto de Unity sin importar Mixed Reality Toolkit, hay un pequeño conjunto de configuraciones de Unity que tendrá que cambiar manualmente para Windows Mixed Reality. Eche un vistazo a nuestra guía de configuración para obtener más información.

Nota

Una vez que haya configurado MRTK en el proyecto, los objetos de juego estándar de Unity, como la cámara, se iluminarán inmediatamente para una experiencia de escala sentada. Puede encontrar instrucciones sobre cómo cambiar la escala de experiencia de la aplicación en la página de sistemas de coordenadas .

2. Bloques de creación principales

Todos los bloques de creación principales para aplicaciones de realidad mixta se exponen de forma coherente con otras API de Unity. Estos bloques de creación están disponibles como características independientes y a través de Mixed Reality Toolkit. Es posible que no los necesites todos a la vez, pero te recomendamos que explores desde el principio. Después de profundizar en los bloques de creación principales que se enumeran a continuación, tendrá un cuadro de herramientas lleno de características que puede integrar en un proyecto de Mixed Reality por sí mismo o a través de MRTK.

Característica Capacidades
Cámara Optimización completa de la calidad visual y la estabilidad del holograma en las aplicaciones de Mixed Reality
Bloqueo mundial y anclajes espaciales Resolución de problemas de estabilización, ajuste de cámara e integración de una solución de sistema de coordenadas estable
Experiencias compartidas Visualización e interacción colectiva con el mismo holograma en un punto fijo del espacio mediante el uso compartido de delimitadores espaciales
Mirada Permitir a los usuarios dirigirse a hologramas con mirándolos
Controladores de movimiento Adición de acciones espaciales a las aplicaciones de Mixed Reality
Gestualidad Usar gestos de mano como entrada en las experiencias de Mixed Reality
Seguimiento de manos y ojos Integración de la entrada de seguimiento ocular y manual articulado en la experiencia del usuario
Asignación espacial Asignar el espacio físico con una superposición de malla virtual para marcar los límites del entorno
Sonido espacial Mejora de las aplicaciones con audio 3D inmersivo
Text Obtener texto nítido y de alta calidad que tenga un tamaño administrable y una representación de calidad
Entrada de voz Captura de palabras clave habladas, frases y dictados de los usuarios

3. Características avanzadas

Otras características clave que desempeñan un papel en las aplicaciones de realidad mixta están disponibles a través de las API de Unity sin ningún paquete o configuración adicional. Estas características se pueden agregar a proyectos de Unity con o sin MRTK instalado. Después de profundizar en las funcionalidades más avanzadas que ofrece Unity, podrá crear aplicaciones más complejas y complejas Mixed Reality.

Característica Capacidades
Cámara de vídeo fotográfica Captura de fotos y contenido de vídeo en la aplicación de Mixed Reality
Punto de enfoque Proporcione a HoloLens una sugerencia sobre cómo realizar mejor la estabilización en los hologramas que se muestran actualmente.
Seguimiento de la pérdida Controlar escenarios en los que el dispositivo no se puede ubicar en el espacio mundial de las aplicaciones
Entrada de teclado Obtener la entrada de teclados Mixed Reality y del mundo real en las aplicaciones

4. Implementación en un dispositivo o emulador

Una vez que haya preparado el proyecto holográfico de Unity para realizar pruebas, el siguiente paso es exportar y compilar una solución de Visual Studio de Unity. Con esa solución vs en la mano, puede ejecutar la aplicación de una de tres maneras en un dispositivo real o simulado. Al final de esta sección, podrá implementar la aplicación en cualquier dispositivo o emulador que se adapte a sus necesidades de desarrollo.

5. Adición de servicios

En este punto del recorrido de desarrollo, es posible que esté buscando agregar servicios o ayudar con la implementación comercial. La integración de Azure Cloud Services puede escalar los proyectos de forma importante. Hemos compilado algunos puntos de partida para que explore y expanda sus conocimientos Mixed Reality.

Azure Remote Rendering

Azure Remote Rendering (ARR) es un servicio que permite representar modelos 3D muy complejos en tiempo real. ARR está actualmente en versión preliminar pública. Se puede agregar a los proyectos de Unity o nativos de C++ destinados a HoloLens 2 o pc de escritorio de Windows.

También tenemos una lista completa de documentación de soporte técnico para servicios adicionales de Azure que puede agregar a los proyectos de Unity de forma automática.

6. Alternativas de código bajo

Microsoft Dynamics 365 Guides es una aplicación de realidad mixta para Microsoft HoloLens que permite a los operadores aprender durante el flujo de trabajo proporcionando instrucciones holográficas cuándo y dónde se necesitan. Estas tarjetas de instrucciones están ancladas visualmente al lugar donde se debe realizar el trabajo y pueden incluir imágenes, vídeos y modelos holográficos 3D.

¿Cuál es el siguiente paso?

Nunca se realiza un trabajo para desarrolladores, 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, junto con recursos útiles si te quedas atascado. Tenga en cuenta que estos temas y recursos no están en ningún orden secuencial, por lo que no dude en saltar y explorar.

Portar

Si tiene aplicaciones existentes que le gustaría migrar, los artículos que se enumeran a continuación son la siguiente parada:

Tutoriales

Si desea agregar características de Mixed Reality específicas a las aplicaciones, tenemos varios tutoriales seleccionados que pueden ejecutarlo a través del proceso de un extremo a otro. A continuación se muestra nuestro contenido de HoloLens 2 y HoloLens (1.ª generación), pero puede encontrar toda la colección visitando la introducción a los tutoriales.

Recursos adicionales

Antes de entrar en el mundo de la realidad mixta por su cuenta, se recomienda echar un vistazo a la documentación relacionada con MRTK que se muestra a continuación. Estos artículos son excelentes puntos de partida para comprender cómo funciona MRTK con más detalle y le proporcionará información sobre cómo hacer que la aplicación sea más eficaz.

Tema Descripción
Introducción a la arquitectura de MRTK Comprender mejor cómo funciona el SDK de MRTK en los proyectos
Configuración y rendimiento Generar perfiles de la aplicación, actualizar la configuración de Unity y obtener el mejor rendimiento de estabilización de hologramas disponible
Introducción a MRTK + XR Transferencia a la canalización de XR alternativa proporcionada por Unity

Recursos de Unity

Además de esta documentación, Unity instala la documentación para Windows Mixed Reality funcionalidad junto con el Editor de Unity. La documentación proporcionada por Unity incluye dos secciones independientes.

Recurso Descripción
Referencia de scripting Esta sección de la documentación contiene detalles de la API de scripting que Unity proporciona y es accesible en línea desde unity Editor haciendo clic en Referencia de scripting de ayuda>.
Manual Este manual está diseñado para ayudarle a aprender a usar Unity, desde técnicas básicas a avanzadas, y es accesible en línea o desde unity Editor haciendo clic en Manual de ayuda>.

¿Quiere realizar algún comentario?

Puede encontrarnos en los foros de Unity etiquetando Microsoft y una combinación de las siguientes etiquetas para ayudarnos a comprender para qué complemento está proporcionando comentarios:

  • HoloLens 2
  • Windows Mixed Reality
  • OpenXR
  • XRSDK
  • XR heredado