Actualización de proyectos en Unreal
Cuando se realice una actualización a una nueva versión de Unreal, las funciones en desuso se muestran como advertencias al compilar los planos técnicos o empaquetar el proyecto. Las funciones pasan a estar en desuso cuando se ha agregado una nueva función que se debe usar en su lugar.
Cambios en la versión 5.0
En la versión 5.0, el complemento Windows Mixed Reality (WMR) que se incluye con Unreal Engine está en desuso en favor del complemento OpenXR (disponible en Unreal Marketplace o GitHub). El complemento WMR se quitará en futuras versiones del motor, por lo que los desarrolladores deben pasar a OpenXR.
OpenXR frente a Microsoft OpenXR
El complemento OpenXR que se incluye con el motor se puede usar para crear una aplicación, pero cualquier característica de OpenXR específica de MSFT (incluida Holographic App Remoting) solo existirá en el complemento de Microsoft OpenXR, por lo que debe descargarse para crear una experiencia completa.
Actualizaciones
El complemento de Microsoft OpenXR se suministra aparte del motor de Unreal, por lo que dicho complemento deberá supervisarse para conocer las nuevas características. Las actualizaciones irán estando disponibles a medida que se vayan desarrollando. Esto supone un cambio con respecto al complemento WMR, donde cada versión del motor incluía todas las nuevas características.
HoloLensAR
El complemento HoloLensAR se ha quitado y ya no debe incluirse como dependencia del complemento en Unreal Engine 5.0.
Advertencias sobre la versión 5.0
En los proyectos de Unreal Engine 5.0 actualizados pueden aparecer nuevos errores de compilador en los FVectors y sombreadores debido al sistema de coordenadas Large World Coordinates de UE5, que han mejorado la precisión de punto flotante a precisión doble.
Cambios en la versión 4.26
El cambio importante es que Iniciar en VR desde Editar > Configuración del proyecto > Proyecto > Descripción > Configuración es obligatorio para iniciar el complemento de Windows Mixed Reality. Sin ese parámetro, no verá los hologramas en el dispositivo.
Advertencias sobre la versión 4.26
En la versión 4.26, todas las plataformas de AR y VR se han refactorizado a fin de agregar interfaces comunes y mantener la plataforma de código de aplicación independiente, por lo que puede ver más advertencias de lo habitual. Se recomienda realizar la actualización a las nuevas API para que el proyecto se pueda migrar más fácilmente a otras plataformas.
Los mensajes de advertencia mostrarán qué función se encuentra en desuso y la función que se va a utilizar en su lugar. Todas las funciones en desuso seguirán funcionando en esta versión, pero es posible que no funcionen en versiones futuras. Las funciones en desuso ya no aparecerán en la lista al buscar funciones de un plano técnico.
Desusos de la versión 4.25
Funcionalidad en desuso | Nueva función |
---|---|
CreateNamedARPin | |
LoadWMRAnchorStoreARPins | |
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins | |
RemoveARPinFromWMRAnchorStore | |
SetEnabledMixedRealityCamera | |
ResizeMixedRealityCamera | |
StartCameraCapture | |
StopCameraCapture | |
StartQRCodeCapture | |
StopQRCodeCapture | |
En la versión 4.25, la asignación espacial se iniciaba automáticamente, pero en la versión 4.26 se debe activar o desactivar. | |
ShowKeyboard | Se quitó en la versión 4.26 porque el teclado se mostraba automáticamente cuando se ponía el foco en un widget de texto. |
HideKeyboard | Se quitó en la versión 4.26 porque el teclado se ocultaba automáticamente cuando se quitaba el foco de un widget de texto. |
SupportsHandTracking | |
IsDisplayOpaque | |
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus | |
GetVersionString | |
IsTrackingAvailable | |
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed | Use el sistema de acciones de entrada de Unreal. |
SetFocusPointForFrame | Se quitó de la versión 4.26. Anteriormente, se usaba para la reproyección al establecer una comunicación remota, pero ahora se admite la reproyección en profundidad. |