Perfis

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 foi concebido 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).

Input profile Inspetor de Perfil

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 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 de cena e 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 #9419 de emissão 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 implementação e teste no HoloLens 2: DefaultHoloLens2ConfigurationProfile (Ativos/MRTK/SDK/Profiles/HoloLens2).

Quando 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:

Sistemas ativados:

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 habilitado seguindo as instruções aqui.