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.

Blueprint de la fonction Créer un ARPin nommé

Dépréciations de la version 4.25

Fonction dépréciée Nouvelle fonction
CreateNamedARPin Blueprint de la fonction Épingler un composant
LoadWMRAnchorStoreARPins Blueprint de la fonction Charger des ARPins à partir du magasin local
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins Blueprint de la fonction Enregistrer un ARPin dans le magasin local
RemoveARPinFromWMRAnchorStore Blueprint de la fonction Supprimer un ARPin du magasin local
SetEnabledMixedRealityCamera Blueprint de la fonction Activer XRCamera
ResizeMixedRealityCamera Blueprint de la fonction Redimensionner XRCamera
StartCameraCapture Blueprint de la fonction Activer/désactiver ARCapture pour démarrer la capture avec la caméra
StopCameraCapture Blueprint de la fonction Activer/désactiver ARCapture pour arrêter la capture avec la caméra
StartQRCodeCapture Blueprint de la fonction Activer/désactiver ARCapture pour démarrer la capture de code QR
StopQRCodeCapture Blueprint de la fonction Activer/désactiver ARCapture pour arrêter la capture de code QR
Le mappage spatial démarrait auparavant automatiquement dans 4.25, mais il doit maintenant être activé/désactivé dans 4.26. Blueprint de la fonction Activer/désactiver ARCapture pour activer le mappage spatial
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 Blueprint de la propriété de prise en charge du suivi des mains
IsDisplayOpaque Blueprint de la propriété IsDisplayOpaque
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus Blueprint de la fonction Obtenir les données du contrôleur de mouvement
GetVersionString Blueprint de la fonction Obtenir la chaîne de version
IsTrackingAvailable Blueprint de la propriété 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.