Aggiornamento di progetti in Unreal
Quando si esegue l'aggiornamento a una nuova versione di Unreal, le funzioni deprecate vengono visualizzate come avvisi durante la compilazione dei progetti o la creazione del pacchetto del progetto. Le funzioni sono deprecate quando viene aggiunta una nuova funzione da usare in sostituzione.
5.0 modifiche
In 5.0 il plug-in Windows Mixed Reality (WMR) fornito con Unreal Engine è deprecato a favore del plug-in OpenXR (disponibile in Unreal Marketplace o GitHub). Il plug-in WMR verrà rimosso nelle versioni future del motore, quindi gli sviluppatori devono passare a OpenXR.
OpenXR e Microsoft OpenXR
Il plug-in OpenXR fornito con il motore può essere usato per creare un'applicazione, ma tutte le funzionalità OpenXR specifiche di MSFT (incluso Holographic App Remoting) esistono solo nel plug-in Microsoft OpenXR, quindi è necessario scaricare per creare un'esperienza completa.
Aggiornamenti
Il plug-in Microsoft OpenXR viene fornito fuori banda al motore Unreal, in modo che il plug-in deve essere monitorato per le nuove funzionalità. Aggiornamenti saranno disponibili durante lo sviluppo. Si tratta di uno spostamento dal plug-in WMR, in cui ogni versione del motore aveva tutte le nuove funzionalità compilate.
HoloLensAR
Il plug-in HoloLens AR è stato rimosso e non deve più essere incluso come dipendenza plug-in in Unreal Engine 5.0.
Avvisi 5.0
I progetti Unreal Engine 5.0 aggiornati potrebbero visualizzare nuovi errori del compilatore per FVectors e Shader a causa delle coordinate grandi del mondo ue5 che aumentano la precisione dal float al doppio.
Modifiche della versione 4.26
La modifica significativa è che Start in VR fromEdit Project Settings Project Description Settings (Modifica > impostazioni > progetto descrizione > progetto>) è obbligatorio per avviare Windows Mixed Reality plug-in. Senza questo parametro, gli ologrammi non vengono visualizzati nel dispositivo.
4.26 avvisi
Nella versione 4.26 tutte le piattaforme AR e VR sono state sottoposte a refactoring per aggiungere interfacce comuni e rendere il codice dell'applicazione indipendente dalla piattaforma. È quindi possibile che vengano visualizzati più avvisi del solito. È consigliabile eseguire l'aggiornamento alle nuove API, in modo che il progetto possa essere facilmente convertito per altre piattaforme.
Nei messaggi di avviso verrà visualizzata la funzione deprecata e verrà indicata la funzione da usare in sostituzione. Tutte le funzioni deprecate continueranno a funzionare per questa versione, ma potrebbero non funzionare nelle versioni future. Le funzioni deprecate non verranno nemmeno più elencate durante la ricerca di funzioni in un progetto.
Funzioni deprecate della versione 4.25
Funzione deprecata | Nuova funzione |
---|---|
CreateNamedARPin | |
LoadWMRAnchorStoreARPins | |
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins | |
RemoveARPinFromWMRAnchorStore | |
SetEnabledMixedRealityCamera | |
ResizeMixedRealityCamera | |
StartCameraCapture | |
StopCameraCapture | |
StartQRCodeCapture | |
StopQRCodeCapture | |
Il mapping spaziale viene avviato automaticamente nella versione 4.25, mentre nella versione 4.26 deve essere attivato. | |
ShowKeyboard | Rimossa nella versione 4.26 poiché la tastiera viene visualizzata automaticamente quando si attiva lo stato di un widget di testo. |
HideKeyboard | Rimossa nella versione 4.26 poiché la tastiera viene nascosta automaticamente quando lo stato di un widget di testo non è più attivo. |
SupportsHandTracking | |
IsDisplayOpaque | |
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus | |
GetVersionString | |
IsTrackingAvailable | |
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed | Usare il sistema di azione di input di Unreal. |
SetFocusPointForFrame | Rimossa nella versione 4.26. In precedenza questa funzione veniva usata per la riproiezione durante la comunicazione remota, ora supportata dalla riproiezione avanzata. |