Partager via


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.

Blueprint de la fonction Create Named ARPin

4.25 dépréciations

Fonction déconseillée Nouvelle fonction
CreateNamedARPin Blueprint de la fonction Pin Component
LoadWMRAnchorStoreARPins Blueprint de la fonction Load ARPins from Local Store
LoadWMRAnchorSaveARPinToWMRAnchorStoreSTOREARPins Blueprint de la fonction Enregistrer ARPin dans le magasin local
RemoveARPinFromWMRAnchorStore Blueprint de la fonction Supprimer ARPin du magasin local
SetEnabledMixedRealityCamera Blueprint de la fonction XRCamera activée par définition
ResizeMixedRealityCamera Blueprint de la fonction Resize XRCamera
StartCameraCapture Blueprint de la fonction Toggle ARCapture pour démarrer la capture de l’appareil photo
StopCameraCapture Blueprint de la fonction Toggle ARCapture pour arrêter la capture de l’appareil photo
StartQRCodeCapture Blueprint de la fonction Toggle ARCapture pour démarrer la capture de code QR
StopQRCodeCapture Blueprint de la fonction Toggle ARCapture pour arrêter la capture de code QR
Le mappage spatial a démarré automatiquement dans la version 4.25, mais doit maintenant être activé dans la version 4.26. Blueprint de la fonction Toggle ARCapture pour activer le mappage spatial
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 Blueprint de la propriété Supports Hand Tracking
IsDisplayOpaque Blueprint de la propriété IsDisplayOpaque
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus Blueprint de la fonction Get Motion Controller Data
GetVersionString Blueprint de la fonction Get Version String
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 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.