Desenvolvimento da unidade para HoloLens

Logotipo do banner de unidade

A unidade é uma das principais plataformas de desenvolvimento em tempo real no mercado, com código de tempo de execução subjacente escrito em C++ e todos os scripts de desenvolvimento são feitos em C#. Quer esteja à procura de construir jogos, filmes e cinema de animação, ou mesmo tornar conceitos arquitetónicos ou de engenharia num mundo virtual, a Unidade tem a infraestrutura para o apoiar. Quando estiver pronto para começar, dirija-se aos postos de controlo de desenvolvimento abaixo!

Importante

Veja os nossos guias de porção se tiver um projeto de Unidade existente que queira trazer para HoloLens 2. Dispomos de guias para projetos que estão a utilizar HTK, MRTK v1 ou SteamVR.

Postos de controlo de desenvolvimento

Use os seguintes pontos de verificação para trazer os seus jogos e aplicações unidades para o mundo da realidade mista. Se ainda não explorou a aplicação de amostra de Design Hologramas,recomendamos o download e a sua utilização para se familiarizar com os fundamentos do Mixed Reality UX.

1. Começar

A forma mais fácil de se desenvolver em Unidade é com o Mixed Reality Toolkit. O MRTK irá ajudá-lo a configurar automaticamente um projeto para a Realidade Mista e fornecer um conjunto de funcionalidades para acelerar o seu processo de desenvolvimento. No final desta secção, você terá uma compreensão básica do Mixed Reality Toolkit, um ambiente de desenvolvimento devidamente configurado para aplicações de Realidade Mista, e um projeto mrtk em unidade que você próprio construiu.

Check Point Resultado
Apresentando o Kit de Ferramentas de Realidade Mista Comece a sua jornada conhecendo o Mixed Reality Toolkit e o que tem para oferecer
Descarregue a Ferramenta de Recurso de Realidade Mista Uma nova ferramenta de desenvolvimento para descobrir, atualizar e adicionar pacotes de funcionalidades de Realidade Mista aos seus projetos de Unidade
Configurar o seu ambiente de desenvolvimento Descarregue e instale o mais recente pacote De unidade e configurar o seu projeto para a realidade mista
Complete a série tutorial HoloLens 2 Mergulhe em tutoriais MRTK de nível de principiante para HoloLens hardware 2

Importante

Se quiser criar um novo projeto de Unidade sem importar o Mixed Reality Toolkit, há um pequeno conjunto de definições de Unidade que terá de alterar manualmente para Windows Mixed Reality. Veja o nosso guia de configuração para mais informações.

Nota

Uma vez configurado o MRTK no seu projeto, os objetos de jogo padrão da Unidade como a câmara acender-se-ão imediatamente para uma experiência à escala sentada. Pode encontrar instruções para alterar a escala de experiência da sua aplicação na página de sistemas de coordenadas.

2. Blocos de construção nuclear

Todos os blocos de construção principais para aplicações de realidade mista são expostos de uma forma consistente com outras APIs de unidade. Estes blocos de construção estão disponíveis como funcionalidades autónomas e através do Mixed Reality Toolkit. Pode não precisar de todos de uma vez, mas recomendamos explorar cedo. Depois de mergulhar nos blocos de construção principais listados abaixo, você terá uma caixa de ferramentas cheia de funcionalidades que você pode integrar em um projeto de Realidade Mista por si mesmo ou através do MRTK.

Funcionalidade Capacidades
Câmara Otimizar totalmente a qualidade visual e a estabilidade do holograma nas suas aplicações de Realidade Mista
Bloqueio mundial e âncoras espaciais Resolver problemas de estabilização, ajuste da câmara e integrar uma solução de sistema de coordenadas estável
Experiências partilhadas Ver e interagir coletivamente com o mesmo holograma num ponto fixo no espaço usando a partilha de âncora espacial
Olhar Deixe os utilizadores direcionarem os hologramas com olhando para eles
Comandos de movimento Adicione ações espaciais às suas aplicações de Realidade Mista
Gestos Use gestos de mão como entrada nas suas experiências de Realidade Mista
Rastreio de mãos e olhos Integre a entrada articulada de rastreio de mãos e olhos na sua experiência de utilizador
Mapeamento espacial Mapear o 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 um texto afiado e de alta qualidade que tenha um tamanho manejável e renderização de qualidade
Entrada de voz Capture palavras-chave faladas, frases e ditados dos seus utilizadores

3. Características avançadas

Outras funcionalidades-chave que desempenham um papel em aplicações de realidade mista estão disponíveis através de APIs de Unidade sem pacotes ou configurações extras. Estas funcionalidades podem ser adicionadas a projetos de unidade com ou sem mrtk instalado. Depois de mergulhar nas capacidades mais avançadas que a Unidade oferece, poderás construir aplicações de Realidade Mista mais profundas e complexas.

Funcionalidade Capacidades
Câmera de vídeo fotográfico Capture fotos e conteúdo de vídeo na sua aplicação De Realidade Mista
Ponto de foco Fornecer HoloLens uma dica sobre como realizar melhor estabilização nos hologramas que estão a ser exibidos
Perda de rastreio Lidar com cenários onde o seu dispositivo não consegue se localizar no espaço mundial de aplicações
Entrada de teclado Obtenha informações de teclados de realidade real e mista nas suas apps

4. Implantação num dispositivo ou emulador

Assim que tiver o seu projeto de Unidade Holográfica pronto para ser testado, o seu próximo passo é exportar e construir uma solução de Visual Studio de Unidade. Com esta solução VS na mão, pode executar a sua aplicação de uma de três maneiras num dispositivo real ou simulado. No final desta secção, poderá implementar a sua aplicação em qualquer dispositivo ou emulador que se adapte às suas necessidades de desenvolvimento.

5. Adicionar serviços

Nesta altura da sua jornada de desenvolvimento poderá estar à procura de adicionar serviços ou de uma ajuda com a implantação comercial. A integração dos Serviços Azure Cloud pode nivelar os seus projetos de uma forma importante. Compilamos alguns pontos de partida para que possa explorar e expandir o seu conhecimento de Realidade Mista.

A Azure Remote Rendering (ARR) é um serviço que permite tornar modelos 3D altamente complexos em tempo real. O ARR está atualmente em pré-visualização pública. Pode ser adicionado aos seus projetos De unidade ou C++ nativos direcionados para HoloLens 2 ou Windows pc de secretária.

Também temos uma lista completa de documentação de apoio para serviços adicionais da Azure que você pode adicionar aos seus projetos de Unidade em proveito próprio.

6. Alternativas de baixo código

O Microsoft Dynamics 365 Guides é uma aplicação de realidade mista para Microsoft HoloLens que permite aos operadores aprender durante o fluxo de trabalho, fornecendo instruções holográficas quando e onde são 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 quando se aprende uma nova ferramenta ou SDK. As seguintes secções podem levá-lo para áreas além do material de nível de principiante que já completou, juntamente com recursos úteis se ficar preso. Note que estes tópicos e recursos não estão em nenhuma ordem sequencial, por isso sinta-se livre para saltar e explorar!

Porting

Se tiver aplicações existentes que gostaria de apresentar, os artigos listados abaixo são a sua próxima paragem:

Tutoriais

Se procura adicionar funcionalidades específicas de Realidade Mista às suas aplicações, temos vários tutoriais com curadoria que podem passar pelo processo de ponta a ponta. Nosso conteúdo mais popular HoloLens 2 e HoloLens (1ª Gen) está listado abaixo, mas você pode encontrar toda a coleção visitando a visão geral dos tutoriais.

Recursos adicionais

Antes de ir para o mundo da realidade mista por conta própria, recomendamos dar uma olhada na documentação relacionada com mrtk listada abaixo. Estes artigos são ótimos pontos de salto para entender como o MRTK funciona com mais detalhes e lhe darão uma visão para tornar a sua app mais performante.

Tópico Description
Visão geral da arquitetura MRTK Obtenha uma compreensão mais profunda de como o MRTK SDK funciona nos seus projetos
Definições e performance Perfilize a sua aplicação, atualize as definições de Unidade e obtenha o melhor desempenho de estabilização do holograma disponível
Começar com MRTK + XR Transfere-se para o gasoduto XR alternativo fornecido pela Unidade

Recursos de unidade

Além desta documentação disponível no docs.microsoft.com, a Unidade instala documentação para Windows Mixed Reality funcionalidade ao lado do Editor de Unidade. A Unidade forneceu documentação inclui duas secções distintas.

Recurso Descrição
Referência de scripts Esta secção da documentação contém detalhes da API de script que a Unidade fornece e está acessível online a partir do Editor de Unidade clicando em Referência de Scripting help
Manual Este manual é projetado para ajudá-lo a aprender a usar a Unidade, desde técnicas básicas a avançadas, e é acessível online ou a partir do Editor de Unidade clicando no Manual de Ajuda

Tem comentários?

Pode encontrar-nos nos Fóruns de Unidade marcando a Microsoft e uma combinação das seguintes tags para nos ajudar a entender para que plugin está fornecendo feedback:

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

Ver também