Perfis — MRTK2
Uma das principais formas de configurar o MRTK é através dos perfis disponíveis no pacote de fundações. O objeto principal MixedRealityToolkit
de uma cena terá o perfil ativo, que é um ScriptableObject. O perfil de configuração mrtk de nível superior contém dados de sub-perfil para cada núcleo dos sistemas principais, cada um dos quais são projetados para configurar o comportamento dos seus subsistemas correspondentes. Além disso, estes sub-perfis também são ScriptableObjects e, assim, podem conter referências a outros objetos de perfil um nível abaixo deles. Existe essencialmente uma árvore inteira de perfis conectados que compõem a informação de configuração para como inicializar os subsistemas e funcionalidades MRTK.
Por exemplo, o comportamento do sistema de entrada é regido por um perfil de sistema de entrada, como o DefaultMixedRealityInputSystemProfile
(Ativos/MRTK/SDK/Profiles).

Fundo
Os perfis destinam-se principalmente a suportar cenários específicos em vários dispositivos, que são tratados através dos fornecedores de dados. Desta forma, uma aplicação pode ser projetada da forma mais agnóstica possível do dispositivo e permitir que o MRTK e os fornecedores de dados do perfil tratem do suporte de plataformas cruzadas.
Existem também perfis construídos em torno das características de entrada de dispositivos específicos, como o perfil HoloLens 1 que predefine as interações ao estilo GGV.
XR SDK
Utilize qualquer um dos perfis MRTK predefinidos, que estão todos configurados nos oleodutos XR da Unidade. Os anteriores "DefaultOpenXRConfigurationProfile" e "DefaultXRSDKConfigurationProfile" estão agora rotulados como obsoletos.
Atualmente, existem dois perfis fornecidos para XR SDK, DefaultXRSDKConfigurationProfile
e DefaultHoloLens2XRSDKConfigurationProfile
. Como resultado, nem todas as cenas de amostras são totalmente suportadas devido a configurações específicas da cena e do cenário. Quaisquer amostras que utilizem DefaultMixedRealityToolkitConfigurationProfile
e DefaultHoloLens2ConfigurationProfile
possam ser trocadas para os perfis XR SDK correspondentes. Se estiver a utilizar o OpenXR com XR SDK, utilize o DefaultOpenXRConfigurationProfile
mesmo.
Estão a ser realizados trabalhos adicionais para facilitar a configuração e suportar todas as cenas de amostra, permitindo que tanto o legado XR como o XR SDK sejam configurados lado a lado. Consulte a edição nº 9419 para rastreio.
Consulte a configuração do MRTK para o gasoduto XR SDK para obter mais informações sobre a conversão de perfis entre o legado XR e xR SDK.
Perfil predefinido
O MRTK fornece um conjunto de perfis padrão que cobrem a maioria das plataformas e cenários que o MRTK suporta. Por exemplo, quando selecionar os DefaultMixedRealityToolkitConfigurationProfile
(Ativos/MRTK/SDK/Profiles) poderá experimentar cenários em VR (OpenVR, WMR) e HoloLens (1 e 2).
Note que, por se trata de um perfil de utilização geral, não está otimizado para qualquer caso de uso em particular. Se pretender ter configurações mais performantes/específicas que sejam melhores noutras plataformas, consulte os outros perfis abaixo, que estão ligeiramente ajustados para serem melhores nas respetivas plataformas.
HoloLens 2 perfil
O MRTK também fornece um perfil predefinido que é otimizado para a implementação e teste nos HoloLens 2: DefaultHoloLens2ConfigurationProfile
(Ativos/MRTK/SDK/Profiles/HoloLens2).
Quando for solicitado para escolher um perfil para o objeto MixedRealityToolkit, utilize este perfil em vez do perfil selecionado por defeito.
As principais diferenças entre o perfil HoloLens2 e o Perfil Padrão são:
Características desativadas :
- Sistema de fronteira
- Sistema de teletransporte
- Sistema de sensibilização espacial
- Visualização da malha da mão (devido à sobrecarga de desempenho)
Sistemas ativados :
- O fornecedor de rastreio de olhos
- Simulação de entrada de olhos
As definições de perfil da câmara estão definidas para combinar para que a qualidade do editor e a qualidade do jogador sejam as mesmas. Isto é diferente do perfil de câmara padrão onde os ecrãs opacos são definidos para uma qualidade mais alta. Esta alteração significa que a qualidade do editor será menor, o que irá corresponder mais de perto ao que será renderizado no dispositivo.
Nota
O sistema de Sensibilização Espacial é desligado por padrão com base no feedback do cliente - é uma visualização interessante para ver inicialmente, mas é tipicamente desligado para evitar a distração visual e o impacto adicional de desempenho de tê-lo ligado. O sistema pode ser re-activado seguindo as instruções aqui.