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.

Esquema da função CRIAR ARPin Com Nome

4.25 preterições

Função preterida Nova função
CreateNamedARPin Esquema da função Componente Afixar
LoadWMRAnchorStoreARPins Esquema da função Load ARPins from Local Store (Carregar ARPins a partir do Arquivo Local)
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins Esquema da função Guardar ARPin no Arquivo Local
RemoveARPinFromWMRAnchorStore Esquema da função Remover ARPin do Arquivo Local
SetEnabledMixedRealityCamera Esquema da função Set Enabled XRCamera
ResizeMixedRealityCamera Esquema da função Redimensionar XRCamera
StartCameraCapture Esquema da função Alternar ARCapture para iniciar a captura da câmara
StopCameraCapture Esquema da função Alternar ARCapture para parar a captura da câmara
StartQRCodeCapture Esquema da função Alternar ARCapture para iniciar a captura de código QR
StopQRCodeCapture Esquema da função Alternar ARCapture para parar a captura de código QR
O mapeamento espacial foi iniciado automaticamente na versão 4.25, mas agora tem de ser ativado na versão 4.26. Esquema da função Alternar ARCapture para ativar o mapeamento espacial
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 Esquema da propriedade Suportes de Controlo Manual
IsDisplayOpaque Esquema da propriedade IsDisplayOpaque
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus Esquema da função Obter Dados do Controlador de Movimento
GetVersionString Esquema da função Obter Cadeia de Versão
IsTrackingAvailable Esquema da propriedade 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.