Atualizar projetos no Unreal
Ao atualizar para uma nova versão do Unreal, as funções preteridas aparecem como avisos ao compilar esquemas ou ao empacotar o projeto. As funções são preteridas quando é adicionada uma nova função que deve ser utilizada.
5.0 alterações
Na versão 5.0, o plug-in Windows Mixed Reality (WMR) que é fornecido com o Unreal Engine é preterido a favor do plug-in OpenXR (disponível no Unreal Marketplace ou GitHub). O plug-in WMR será removido em versões futuras do motor, pelo que os programadores devem mudar para OpenXR.
OpenXR vs Microsoft OpenXR
O plug-in OpenXR fornecido com o motor pode ser utilizado para criar uma aplicação, mas quaisquer funcionalidades OpenXR específicas da MSFT (incluindo a Comunicação Remota da Aplicação Holográfica) só existirão no plug-in Microsoft OpenXR, pelo que tem de ser transferida para criar uma experiência completa.
Atualizações
O plug-in Microsoft OpenXR é enviado fora de banda para o motor Unreal, pelo que o plug-in deve ser monitorizado para novas funcionalidades. Atualizações estarão disponíveis à medida que forem desenvolvidas. Esta é uma mudança do plug-in WMR, onde cada lançamento do motor tinha todas as novas funcionalidades incorporadas.
HoloLensAR
O plug-in do HoloLens AR foi removido e já não deve ser incluído como uma dependência de plug-in no Unreal Engine 5.0.
5.0 avisos
Os projetos Unreal Engine 5.0 atualizados podem ver novos erros de compilador para FVectors e Shaders devido às Coordenadas Mundiais Grandes da UE5 que aumentaram a precisão de float para duplo.
4.26 alterações
A alteração significativa é que Iniciar em VR a partir de Editar > Definições > do ProjetoDefinições de Descrição > do Projeto > é obrigatório para iniciar Windows Mixed Reality plug-in. Sem esse parâmetro, não verá os hologramas no dispositivo.
4.26 avisos
Na versão 4.26, todas as plataformas de AR e VR foram refatorizadas para adicionar interfaces comuns e manter a plataforma de código da aplicação agnóstica, pelo que poderá ver mais avisos do que o habitual. Recomenda-se atualizar para as novas APIs para que o projeto possa ser mais facilmente migrado para outras plataformas.
As mensagens de aviso mostrarão que função foi preterida e indicarão a função a utilizar. Todas as funções preteridas continuarão a funcionar para esta versão, mas poderão não funcionar em versões futuras. As funções preteridas também deixarão de ser listadas ao procurar funções num esquema.
4.25 preterições
Função preterida | Nova função |
---|---|
CreateNamedARPin | |
LoadWMRAnchorStoreARPins | |
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins | |
RemoveARPinFromWMRAnchorStore | |
SetEnabledMixedRealityCamera | |
ResizeMixedRealityCamera | |
StartCameraCapture | |
StopCameraCapture | |
StartQRCodeCapture | |
StopQRCodeCapture | |
O mapeamento espacial foi iniciado automaticamente na versão 4.25, mas agora tem de ser ativado na versão 4.26. | |
ShowKeyboard | Removido na 4.26, uma vez que o teclado é apresentado automaticamente quando um widget de texto está focado. |
HideKeyboard | Removido na 4.26, uma vez que o teclado será automaticamente ocultado quando um widget de texto não estiver focado. |
SupportsHandTracking | |
IsDisplayOpaque | |
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus | |
GetVersionString | |
IsTrackingAvailable | |
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed | Utilize o sistema de ação de entrada do Unreal. |
SetFocusPointForFrame | Removido na 4.26. Anteriormente utilizado para reprojeção ao comunicação remota, que agora suporta a reprojeção de profundidade. |