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