Partilhar via


Desenvolvimento Unity para HoloLens

Logotipo do banner Unity

Unity é uma das principais plataformas de desenvolvimento em tempo real no mercado. O código de tempo de execução subjacente é escrito em C++ e todos os scripts de desenvolvimento são criados usando C#. Se você está procurando criar jogos, filmes e cinemáticas de animação, ou até mesmo renderizar conceitos de arquitetura ou engenharia em um mundo virtual, Unity tem a infraestrutura para apoiá-lo. Quando estiver pronto para começar, dirija-se aos pontos de verificação de desenvolvimento abaixo!

Importante

Dê uma olhada em nossos guias de portabilidade se você tiver um projeto Unity existente que deseja trazer para o HoloLens 2. Temos guias para projetos que usam HTK, MRTK v1 ou SteamVR.

Pontos de verificação de desenvolvimento

Use os seguintes pontos de verificação para trazer seus jogos e aplicativos Unity para o mundo da realidade mista. Se você ainda não explorou o aplicativo de exemplo Designing Holograms, recomendamos baixá-lo e usá-lo para se familiarizar com os conceitos básicos de UX de Realidade Mista.

1. Primeiros passos

A maneira mais fácil de desenvolver no Unity é com o Kit de Ferramentas de Realidade Mista. O MRTK irá ajudá-lo a configurar automaticamente um projeto para Realidade Mista e fornecer um conjunto de recursos para acelerar seu processo de desenvolvimento. No final desta seção, você terá uma compreensão básica do Kit de Ferramentas de Realidade Mista, um ambiente de desenvolvimento configurado corretamente para aplicativos de Realidade Mista e um projeto MRTK funcional no Unity que você mesmo criou.

Check Point Resultado
Apresentando o Kit de Ferramentas de Realidade Mista Comece sua jornada conhecendo o Kit de Ferramentas de Realidade Mista e o que ele tem a oferecer
Faça o download da ferramenta de recursos de realidade mista Uma nova ferramenta de desenvolvedor para descobrir, atualizar e adicionar pacotes de recursos de Realidade Mista aos seus projetos Unity
Configure seu ambiente de desenvolvedor Baixe e instale o pacote Unity mais recente e configure seu projeto para realidade mista
Conclua a série de tutoriais do HoloLens 2 Mergulhe nos tutoriais MRTK de nível iniciante para hardware HoloLens 2

Importante

Se você quiser criar um novo projeto Unity sem importar o Mixed Reality Toolkit, há um pequeno conjunto de configurações Unity que você precisará alterar manualmente para o Windows Mixed Reality. Consulte o nosso guia de configuração para obter mais informações.

Nota

Depois de configurar o MRTK em seu projeto, objetos de jogo Unity padrão, como a câmera, acenderão imediatamente para uma experiência em escala sentada. Você pode encontrar instruções sobre como alterar a escala de experiência do seu aplicativo na página de sistemas de coordenadas .

2. Elementos constitutivos fundamentais

Todos os principais blocos de construção para aplicativos de realidade mista são expostos de maneira consistente com outras APIs Unity. Esses blocos de construção estão disponíveis como recursos autônomos e por meio do Kit de Ferramentas de Realidade Mista. Você pode não precisar de todos eles ao mesmo tempo, mas recomendamos explorar desde cedo. Depois de mergulhar nos principais blocos de construção listados abaixo, você terá uma caixa de ferramentas cheia de recursos que você pode integrar em um projeto de Realidade Mista sozinho ou através do MRTK.

Caraterística Capacidades
Câmara Otimize totalmente a qualidade visual e a estabilidade do holograma em seus aplicativos de Realidade Mista
Bloqueio mundial e âncoras espaciais Resolva problemas de estabilização, ajuste de câmera e integre uma solução estável de sistema de coordenadas
Experiências partilhadas Visualize e interaja coletivamente com o mesmo holograma em um ponto fixo no espaço usando o compartilhamento de âncora espacial
Olhar Permita que os usuários segmentem hologramas olhando para eles
Controladores de movimento Adicione ações espaciais aos seus aplicativos de Realidade Mista
Gestos Use gestos com as mãos como entrada em suas experiências de Realidade Mista
Rastreamento de mãos e olhos Integre a entrada articulada de rastreamento de mãos e olhos em sua experiência de usuário
Mapeamento espacial Mapeie seu espaço físico com uma sobreposição de malha virtual para marcar os limites do seu ambiente
Som espacial Melhore as suas aplicações com áudio 3D imersivo
Texto Obtenha texto nítido e de alta qualidade com um tamanho gerenciável e renderização de qualidade
Entrada de voz Capture palavras-chave, frases e ditados falados de seus usuários

3. Funcionalidades avançadas

Outros recursos importantes que desempenham um papel em aplicativos de realidade mista estão disponíveis por meio de APIs Unity sem pacotes ou configurações extras. Esses recursos podem ser adicionados a projetos Unity com ou sem MRTK instalado. Depois de mergulhar nos recursos mais avançados que o Unity oferece, você poderá criar aplicativos de realidade mista mais profundos e complexos.

Caraterística Capacidades
Câmera de vídeo fotográfica Capture fotos e conteúdo de vídeo em seu aplicativo de realidade mista
Ponto de foco Forneça ao HoloLens uma dica sobre como melhor executar a estabilização nos hologramas que estão sendo exibidos no momento
Perda de rastreamento Lidar com cenários em que o dispositivo não consegue localizar-se no espaço mundial das aplicações
Entrada de teclado Obtenha informações de teclados do mundo real e de Realidade Mista nas suas aplicações

4. Implantando em um dispositivo ou emulador

Depois de ter seu projeto holográfico Unity pronto para teste, sua próxima etapa é exportar e criar uma solução Unity Visual Studio. Com essa solução VS em mãos, você pode executar seu aplicativo de três maneiras em um dispositivo real ou simulado. No final desta seção, você poderá implantar seu aplicativo em qualquer dispositivo ou emulador que atenda às suas necessidades de desenvolvimento.

5. Adicionando serviços

Neste ponto da sua jornada de desenvolvimento, você pode estar procurando adicionar serviços ou ajudar na implantação comercial. A integração dos Serviços de Nuvem do Azure pode elevar o nível dos seus projetos de uma forma importante. Compilamos alguns pontos de partida para você explorar e expandir seu conhecimento de Realidade Mista.

Azure Remote Rendering

O Azure Remote Rendering (ARR) é um serviço que permite renderizar modelos 3D altamente complexos em tempo real. O ARR está atualmente em pré-visualização pública. Ele pode ser adicionado ao seu Unity ou projetos C++ nativos direcionados ao HoloLens 2 ou PC desktop Windows.

Também temos uma lista abrangente de documentação de suporte para serviços adicionais do Azure que você pode adicionar aos seus projetos Unity em uma base de autoatendimento.

6. Alternativas low-code

Os Guias do Microsoft Dynamics 365 são um aplicativo de realidade mista para o Microsoft HoloLens que permite que os operadores aprendam durante o fluxo de trabalho, fornecendo instruções holográficas quando e onde forem necessárias. Estes cartões de instruções estão ligados visualmente ao local onde o trabalho tem de ser feito e podem incluir imagens, vídeos e modelos holográficos 3D.

O que se segue?

Um trabalho de desenvolvedores nunca é feito, especialmente ao aprender uma nova ferramenta ou SDK. As seções a seguir podem levá-lo para áreas além do material de nível iniciante que você já completou, juntamente com recursos úteis se você ficar preso. Observe que esses tópicos e recursos não estão em nenhuma ordem sequencial, então sinta-se à vontade para pular e explorar!

Portabilidade

Se você tiver aplicativos existentes que gostaria de transferir, os artigos listados abaixo são sua próxima parada:

Tutoriais

Se você está procurando adicionar recursos específicos de Realidade Mista aos seus aplicativos, temos vários tutoriais com curadoria que podem guiá-lo através do processo de ponta a ponta. Nosso conteúdo mais popular do HoloLens 2 e HoloLens (1ª geração) está listado abaixo, mas você pode encontrar toda a coleção visitando a visão geral dos tutoriais.

Recursos adicionais

Antes de sair para o mundo da realidade mista por conta própria, recomendamos dar uma olhada na documentação relacionada ao MRTK listada abaixo. Estes artigos são ótimos pontos de partida para entender como o MRTK funciona com mais detalhes e lhe darão informações sobre como tornar seu aplicativo mais eficiente.

Tópico Description
Visão geral da arquitetura MRTK Obtenha uma compreensão mais profunda de como o SDK MRTK funciona em seus projetos
Configurações e desempenho Crie o perfil do seu aplicativo, atualize as configurações do Unity e obtenha o melhor desempenho de estabilização de holograma disponível
Introdução ao MRTK + XR Transferência para o pipeline XR alternativo fornecido pela Unity

Recursos Unity

Além dessa documentação, o Unity instala a documentação para a funcionalidade Windows Mixed Reality junto com o Unity Editor. A documentação fornecida pela Unity inclui duas seções separadas.

Recurso Description
Referência de script Esta seção da documentação contém detalhes da API de script que o Unity fornece e pode ser acessada on-line a partir do Editor Unity clicando em Referência de script da Ajuda >
Manual Este manual foi projetado para ajudá-lo a aprender a usar o Unity, de técnicas básicas a avançadas, e pode ser acessado on-line ou no Editor Unity clicando em Manual de Ajuda >

Tem comentários?

Você pode nos encontrar nos Fóruns Unity marcando Microsoft e uma combinação das seguintes tags para nos ajudar a entender para qual plug-in você está fornecendo feedback:

  • HoloLens 2
  • Windows Mixed Reality
  • OpenXR
  • XRSDK
  • XR legado