Mise à niveau de projets dans Unreal
Lors de la mise à jour vers une nouvelle version d’Unreal, les fonctions dépréciées apparaissent sous forme d’avertissements lors de la compilation des blueprints ou de l’empaquetage du projet. Une fonction est dépréciée quand une nouvelle fonction a été ajoutée et doit être utilisée à la place.
Nouveautés de la version 5.0
Dans la version 5.0, le plug-in Windows Mixed Reality (WMR) fourni avec Unreal Engine est déconseillé au profit du plug-in OpenXR (disponible sur la marketplace Unreal ou GitHub). Le plug-in WMR sera supprimé dans les versions futures d’Unreal Engine. Les développeurs sont donc invités à passer à OpenXR.
OpenXR et Microsoft OpenXR
Le plug-in OpenXR fourni avec le moteur peut être utilisé pour créer une application, mais toutes les fonctionnalités OpenXR spécifiques à MSFT (y compris Holographic App Remoting) n’existent que dans le plug-in Microsoft OpenXR, il doit donc être téléchargé pour bénéficier d’une expérience complète.
Mises à jour
Le plug-in Microsoft OpenXR n’est pas livré avec Unreal Engine, il faut donc rester attentif aux nouvelles fonctionnalités. Les mises à jour seront disponibles dès que leur développement sera terminé. Cela représente un changement par rapport au plug-in WMR, où toutes les nouvelles fonctionnalités étaient intégrées à chaque version du moteur.
HoloLensAR
Le plug-in HoloLensAR a été supprimé et ne sera plus inclus en tant que dépendance de plug-in dans Unreal Engine 5.0.
Avertissements relatifs à la version 5.0
Les projets Unreal Engine 5.0 mis à jour peuvent voir de nouvelles erreurs de compilateur pour les FVectors et les nuanceurs en raison des coordonnées universelles volumineuses d’UE5 qui ont augmenté la précision de « float » à « double ».
Modifications de 4.26
La modification la plus importante est que Start in VR dans Edit > Project Settings > Project > Description > Settings est obligatoire pour démarrer le plug-in Windows Mixed Reality. Sans ce paramètre, vous ne verrez pas vos hologrammes sur l’appareil.
Avertissements relatifs à la version 4.26
Dans la version 4.26, toutes les plateformes AR et VR ont été refactorisées de façon à ajouter des interfaces communes et à garder le code d’application indépendant des plateformes, si bien que vous risquez de voir plus d’avertissements que d’habitude. La mise à jour vers les nouvelles API est recommandée pour que le projet puisse être porté plus facilement vers d’autres plateformes.
Les messages d’avertissement montrent quelle fonction a été dépréciée et indiquent la fonction à utiliser à la place. Toutes les fonctions dépréciées vont continuer de fonctionner pour cette version, mais elles peuvent ne pas fonctionner dans des versions futures. Les fonctions dépréciées ne sont plus listées lors de la recherche de fonctions dans un blueprint.
Dépréciations de la version 4.25
Fonction dépréciée | Nouvelle fonction |
---|---|
CreateNamedARPin | |
LoadWMRAnchorStoreARPins | |
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins | |
RemoveARPinFromWMRAnchorStore | |
SetEnabledMixedRealityCamera | |
ResizeMixedRealityCamera | |
StartCameraCapture | |
StopCameraCapture | |
StartQRCodeCapture | |
StopQRCodeCapture | |
Le mappage spatial démarrait auparavant automatiquement dans 4.25, mais il doit maintenant être activé/désactivé dans 4.26. | |
ShowKeyboard | Supprimé dans 4.26, car le clavier s’affiche automatiquement quand un widget de texte reçoit le focus. |
HideKeyboard | Supprimé dans 4.26, car le clavier est masqué automatiquement quand un widget de texte n’a plus le focus. |
SupportsHandTracking | |
IsDisplayOpaque | |
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus | |
GetVersionString | |
IsTrackingAvailable | |
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed | Utilisez le système d’action d’entrée d’Unreal. |
SetFocusPointForFrame | Supprimé dans 4.26 Était utilisé pour la reprojection lors de la communication à distance, qui prend désormais en charge la reprojection de profondeur. |