Mise à niveau de projets dans Unreal
Lors de la mise à jour vers une nouvelle version d’Unreal, les fonctions déconseillées apparaissent sous forme d’avertissements lors de la compilation de blueprints ou de l’empaquetage du projet. Les fonctions sont déconseillées lorsqu’une nouvelle fonction qui doit être utilisée à la place a été ajoutée.
5.0 modifications
Dans la version 5.0, le plug-in Windows Mixed Reality (WMR) fourni avec Unreal Engine est déconseillé en faveur du plug-in OpenXR (disponible sur Unreal Marketplace ou GitHub). Le plug-in WMR sera supprimé dans les futures versions du moteur. Les développeurs doivent donc 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 créer une expérience complète.
Updates
Le plug-in Microsoft OpenXR est fourni hors bande au moteur Unreal, de sorte que le plug-in doit être surveillé à la recherche de nouvelles fonctionnalités. Mises à jour seront disponibles au fur et à mesure de leur développement. Il s’agit d’un changement par rapport au plug-in WMR, où toutes les nouvelles fonctionnalités ont été intégrées à chaque version du moteur.
HoloLensAR
Le plug-in HoloLens AR a été supprimé et ne doit plus être inclus en tant que dépendance de plug-in dans Unreal Engine 5.0.
Avertissements 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 grandes coordonnées mondiales d’UE5 qui ont augmenté la précision de float à double.
4.26 modifications
La modification importante est que Démarrer en VR à partir de Modifier > les paramètres du projet Paramètres > de description > du projet > est obligatoire pour démarrer Windows Mixed Reality plug-in. Sans ce paramètre, vous ne verrez pas vos hologrammes sur l’appareil.
4.26 avertissements
Dans la version 4.26, toutes les plateformes AR et VR ont été refactorisée pour ajouter des interfaces communes et maintenir la plateforme de code d’application indépendante, ce qui vous permet de voir plus d’avertissements que d’habitude. La mise à jour vers les nouvelles API est recommandée afin que le projet puisse être porté plus facilement vers d’autres plateformes.
Les messages d’avertissement indiquent quelle fonction a été dépréciée et indiquent la fonction à utiliser à la place. Toutes les fonctions déconseillées continueront de fonctionner pour cette version, mais peuvent ne pas fonctionner dans les versions ultérieures. Les fonctions déconseillées ne seront plus répertoriées lors de la recherche de fonctions dans un blueprint.
4.25 dépréciations
Fonction déconseillée | Nouvelle fonction |
---|---|
CreateNamedARPin |
![]() |
LoadWMRAnchorStoreARPins |
![]() |
LoadWMRAnchorSaveARPinToWMRAnchorStoreSTOREARPins |
![]() |
RemoveARPinFromWMRAnchorStore |
![]() |
SetEnabledMixedRealityCamera |
![]() |
ResizeMixedRealityCamera |
![]() |
StartCameraCapture |
![]() |
StopCameraCapture |
![]() |
StartQRCodeCapture |
![]() |
StopQRCodeCapture |
![]() |
Le mappage spatial a démarré automatiquement dans la version 4.25, mais doit maintenant être activé dans la version 4.26. |
![]() |
ShowKeyboard | Supprimé dans la version 4.26, car le clavier s’affiche automatiquement lorsqu’un widget de texte est activé. |
HideKeyboard | Supprimé dans la version 4.26, car le clavier est automatiquement masqué lorsqu’un widget de texte n’est pas concentré. |
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 la version 4.26. Précédemment utilisé pour la reprojection lors de la communication à distance, qui prend désormais en charge le reprojection en profondeur. |