Elección del motor

Hay varias rutas de desarrollo que puede seguir a través de nuestra documentación. El primer paso es encontrar la tecnología adecuada para usted. Si ya tiene una en mente, vaya directamente a la pestaña correspondiente a continuación. Si aún no se decide o recién está empezando, eche un vistazo a cada una y comprenda lo que ofrecen, las plataformas y herramientas disponibles, ¡y empiece a crear!

Importante

Eche un vistazo a nuestra introducción a las guías de migración si tiene proyectos existentes que quiere llevar a HoloLens 2 o a un casco de VR envolvente, como Reverb G2. Contamos con guías para los proyectos que usan HTK, MRTK v1, SteamVR o que se desarrollaron para cascos envolventes, como Oculus Rift o HTC Vive.

Información general del motor

  • Unity es una de las principales plataformas de desarrollo en tiempo real del mercado, con código en tiempo de ejecución subyacente escrito en C++ y todo el scripting de desarrollo se realiza en C#. Tanto si desea crear juegos, películas y animaciones cinematográficas, como representar conceptos arquitectónicos o de ingeniería en un mundo virtual, Unity tiene la infraestructura necesaria para ayudarle.

    Nota

    Asegúrese de consultar los problemas conocidos en determinadas versiones de Unity antes de elegir una versión de Unity.

  • Unreal Engine 4 es un motor de creación eficaz y código abierto con compatibilidad completa con la realidad mixta en C++ y Blueprints. A partir de Unreal Engine 4.25, la compatibilidad con HoloLens es completa y está lista para la producción. Con funcionalidades como el sistema de scripting visual de Blueprints flexible, los diseñadores pueden usar prácticamente toda la gama de conceptos y herramientas que, por lo general, solo están disponibles para los programadores. Los creadores de distintos sectores pueden aprovechar la libertad y el control que ofrece para proporcionar contenido de vanguardia, experiencias interactivas y mundos virtuales inmersivos.

  • Los desarrolladores nativos con experiencia en la escritura de sus propios representadores 3D pueden crear un motor personalizado mediante OpenXR. OpenXR es un estándar de API abierto libre de regalías de Khronos que proporciona a los motores acceso nativo a una amplia gama de dispositivos de proveedores del espectro de realidad mixta. Puede desarrollar con OpenXR en un casco envolvente HoloLens 2 o de Windows Mixed Reality en el escritorio.

  • Los desarrolladores web que crean atractivas experiencias web de AR/VR entre exploradores pueden usar WebXR.

Características y dispositivos


Logística Unity Unreal JavaScript Motor personalizado
(mediante OpenXR)
Lenguaje C# C++ JavaScript C/C++
Precios Precios de Unity Precios de Unreal Gratuito Gratuito

Características del dispositivo Unity Unreal JavaScript Motor personalizado
(mediante OpenXR)
Seguimiento de dispositivos o pantallas ✔️ ✔️ ✔️ ✔️
Entrada manual ✔️ ✔️ ✔️ ✔️
Entrada ocular ✔️ ✔️ ✔️
Entrada de voz ✔️ ✔️ ✔️ ✔️
Controladores de movimiento ✔️ ✔️ ✔️ ✔️
Pruebas de posicionamiento de plano o malla ✔️ ✔️ ✔️ ✔️
Descripción de escenas ✔️ ✔️ ✔️
Sonido espacial ✔️ ✔️ ✔️ ✔️
Detección de código QR ✔️ ✔️ ✔️

Hardware Unity Unreal JavaScript Motor personalizado
(mediante OpenXR)
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens (1.ª generación) ✔️ ✔️ Solo WinRT (heredado)
Cascos de Windows Mixed Reality ✔️ ✔️ ✔️ ✔️
Cascos SteamVR ✔️ ✔️ ✔️ ✔️
Misión De Las Búsquedas/Grietas ✔️ ✔️ ✔️ ✔️
Móvil (ARCore/ARKit) ✔️ ✔️ ✔️

Herramientas Unity Unreal JavaScript Motor personalizado
(mediante OpenXR)
Mixed Reality Toolkit ✔️ ✔️
World Locking Tools ✔️

Servicios en la nube Unity Unreal JavaScript Motor personalizado
(mediante OpenXR)
Azure Spatial Anchors ✔️ ✔️ ✔️
Azure Object Anchors ✔️ ✔️
Azure Remote Rendering ✔️ * ✔️ *

Nota

  • Azure Remote Rendering actualmente se admite en aplicaciones mediante las API de WinRT heredadas (complemento de Windows XR en Unity). La compatibilidad con ARR para aplicaciones OpenXR estará disponible próximamente.

Pasos siguientes

Siguiente punto de control de desarrollo

Si ya sigue el recorrido de puntos de control de desarrollo de Unity para HoloLens que hemos diseñado, su siguiente tarea es completar nuestra serie de tutoriales de HoloLens 2.

De lo contrario, continúe para instalar la versión correcta de Unity y configurarla con el primer proyecto de Unity de realidad mixta:

Puede volver a los puntos de control de desarrollo de Unity para HoloLens y VR en cualquier momento.