Importar e configurar recursos

Concluído

O Mixed Reality Toolkit é um toolkit open-source que pode ser importado para o projeto de realidade mista do Unity. Apesar de poder criar aplicações da Windows Mixed Reality sem o Mixed Reality Toolkit, considere importar o toolkit para acelerar o desenvolvimento. Aqui, ficará a conhecer os conteúdos do Mixed Reality Toolkit.

O que é o Mixed Reality Toolkit?

O MRTK v2 com o Unity é um kit de desenvolvimento de várias plataformas open-source para aplicações de realidade mista. A versão 2 do MRTK destina-se a acelerar o desenvolvimento de aplicações destinadas ao Microsoft HoloLens, headsets (VR) envolventes da Windows Mixed Reality e plataforma OpenVR. Também está disponível suporte para dispositivos Android e iOS.

MRTK Unity

O MRTK-Unity é um projeto da Microsoft que proporciona um conjunto de componentes e funcionalidades, utilizados para acelerar o desenvolvimento de aplicações MR entre várias plataformas no Unity. Veja a seguir algumas das suas funções:

  • Proporciona os blocos de construção básicos para o desenvolvimento do Unity no HoloLens, na Windows Mixed Reality e no OpenVR.
  • Ativa a prototipagem rápida através de simulação no editor interno que lhe permite ver as alterações imediatamente.
  • Opera como uma estrutura extensível que proporciona aos programadores a capacidade de trocar os componentes principais.
  • Suporta uma vasta gama de plataformas, incluindo
    • Microsoft HoloLens
    • Microsoft HoloLens 2
    • Headset da Windows Mixed Reality
    • Headsets do OpenVR (HTC Vive/Oculus Rift)
    • Rastreio Manual da Ultraleap

TextMesh Pro

Alguns recursos e MRTKs pré-fabricados exigem o TextMesh Pro. O TextMesh Pro é o componente de texto predefinido do Unity. O TextMesh Pro utiliza técnicas avançadas de composição de texto juntamente com um conjunto de shaders personalizados para proporcionar melhorias a nível de qualidade visual. O TextMesh Pro também proporciona uma maior flexibilidade para texturas e estilos de texto. Os recursos do Textmesh Pro devem ser adicionados ao projeto ao importar os Recursos Essenciais TMP.

Pacote Base do MRTK Unity

O MRTK proporciona quatro pacotes Unity MRTK que podem ser importados para o projeto Unity. A versão mais recente dos pacotes pode ser encontrada na ferramenta de funcionalidade Mixed Reality. O pacote Mixed Reality Toolkit Foundation é o único pacote necessário que deve ser importado e configurado para usar mrTK com o seu projeto. Pode utilizar Mixed Reality Toolkit Foundation 2.5.x ou mais recente. Este pacote inclui os componentes principais necessários para criar uma aplicação de realidade mista.

Após o MRTK ser adicionado à cena e configurado, dois novos objetos são adicionados à janela Hierarquia da cena:

  • MixedRealityToolkit
  • MixedRealityPlayspace

O objeto MixedRealityToolkit contém o próprio toolkit. O objeto MixedRealityPlayspace garante que o headset/controladores e outros sistemas necessários sejam geridos corretamente na cena.

O objeto Câmara Principal é movido como um elemento subordinado para o objeto MixedRealityPlayspace. Tal permite que o espaço de jogo realize a gestão da câmara em simultâneo com os SDKs.

Nota

A Mixed Reality Feature Tool permite que os desenvolvedores descubram, atualizem e adicionem pacotes de funcionalidades Mixed Reality em projetos de Unidade. Pode pesquisar pacotes por nome ou categoria, ver as suas dependências e até ver as alterações propostas nos seus projetos manifesto arquivo antes de importar. Se nunca trabalhou com um ficheiro manifesto antes, é um ficheiro JSON contendo todos os seus pacotes de projetos. Uma vez validado os pacotes que deseja, a ferramenta Mixed Reality Feature irá descarregá-los para o projeto à sua escolha.

Perfil de Configuração

Uma das principais formas de configurar o MRTK é através dos vários perfis disponíveis no pacote Base. Os perfis configuram o comportamento dos componentes principais do MRTK. O objeto MixedRealityToolkit contém o perfil ativo e pode ser visualizado na janela Inspetor. Quando o MRTK é adicionado à cena, o DefaultMixedRealityToolkitConfigurationProfile é pré-selecionado.

Captura de ecrã a mostrar os parâmetros do Mixed Reality Toolkit para o Perfil de Configuração. Está selecionado o perfil de configuração predefinido do Mixed Reality Toolkit.

O MRTK proporciona perfis predefinidos adicionais, que abrangem a maioria das plataformas e cenários que o MRTK suporta. Dado que DefaultMixedRealityToolkitConfigurationProfile é um perfil de utilização geral, não está otimizado para nenhum caso de utilização específico. Se quiser utilizar as definições otimizadas para uma plataforma específica, considere selecionar o perfil predefinido.

Como são organizados os Perfis de Configuração

Existe, basicamente, toda uma árvore de perfis ligados que compõem as informações de configuração sobre como iniciar as funcionalidades e os subsistemas do MRTK. O Perfil de Configuração do MRTK de nível superior contém dados de subperfil para cada sistema principal primário. Cada sistema principal primário é concebido para configurar o comportamento dos subsistemas correspondentes. Adicionalmente, esses subperfis podem conter referências a outros objetos de perfil, um nível abaixo dos mesmos.

Como personalizar e configurar os Perfis do MRTK predefinidos

Os perfis do MRTK predefinidos não podem ser modificados. Se quiser fazer alguma alteração, deverá clonar o perfil. A clonagem de um perfil do MRTK cria um novo perfil com as mesmas definições e atribui o perfil como o Perfil de Configuração da cena. Considerando a forma como os Perfis de Configuração são organizados, também deve clonar os subperfis se quiser modificar as definições de subperfil.

Screenshot dos parâmetros Mixed Reality Toolkit para o perfil de configuração. É selecionado o perfil de configuração de conjunto de ferramentas de realidade mista padrão. O botão do clone está realçado.