Visão geral do desenvolvimento irreal

Logotipo de banner irreal

Começar com mista docs mistos é uma grande tarefa. Novos conceitos, plataformas e hardware de ponta podem parecer barreiras. No entanto, se és um desenvolvedor irreal, estás com sorte. O Irreal Engine 4 tem suporte total para Windows Mixed Reality (VR) e HoloLens 2 (AR).

A mais recente versão unreal Engine 4.26 inclui:

  • Suporte para novas APIs XR de dispositivos cruzados
  • Suporte OpenXR + plugin Microsoft OpenXR
  • plugin do HoloLens Media Player para reprodução de vídeo performante
  • Âncoras Azure Spatial para iOS e Android (beta)
  • Suporte para ligações inversas ao remoting, permitindo o streaming de Azure para HoloLens 2
  • HoloLens 2 acesso ao teclado do sistema
  • Windows Desempreitado kit de certificação de aplicativos para aplicações embaladas
  • Apoio Informações irreal para HoloLens 2
  • Suporte ao controlador HP Reverb G2

Consulte as notas de lançamento do Motor Unreal 4.26 para mais informações.

Se és novo no desenvolvimento irreal, não saltes às cegas. Explore a série tutorial unreal e procure ativos no mercadounreal. Também pode encontrar apoio nos fórunsde realidade mista. Estes recursos são as suas ligações com a comunidade de construtores e solucionadores de problemas no mercado de realidade mista de hoje.

Importante

Veja o nosso guia de porção se tiver um projeto unreal existente que pretende trazer para auscultadores imersivos como o Reverb G2.

Postos de controlo de desenvolvimento

Use os seguintes pontos de verificação para trazer os seus jogos e aplicações Irreais para o mundo da realidade mista. Se ainda não explorou a aplicação de amostras Designing Hologramas,recomendamos que a baixe para se familiarizar com os fundamentos do Mixed Reality UX.

1. Começar

Primeiro, terá de instalar as ferramentas para HoloLens desenvolvimento 2. Em seguida, passe pela nossa série tutorial para obter 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 funcionamento em Unreal. A partir de Unreal 4.26, também tem a opção de desenvolver uma aplicação OpenXR para HoloLens 2.

Check Point Resultado
Instale as ferramentas mais recentes Descarregue e instale a mais recente versão do Unreal Engine e instale o seu projeto para a realidade mista
Configurar o seu projeto Obtenha a mais recente versão de Unreal Engine e MRTK
Criar a sua primeira aplicação unreal HoloLens Inicie a sua jornada de desenvolvimento irreal e HoloLens construindo uma aplicação básica de Realidade Mista
HoloLens séries tutoriais 2 Prepare-se para o desenvolvimento de realidade mista em Unreal, construa a sua primeira app com MRTK e implemente a sua app para HoloLens 2
Começar com o OpenXR em Unreal Instale e ative o seguinte plugin do Mercado do Motor Unreal:Certifique-se de que o plugin microsoft Windows Mixed Reality está desativado.

A lista completa das funcionalidades atualmente suportadas no OpenXR está abaixo.

2. Blocos de construção nuclear

Há uma série de principais características de realidade mista que a nossa série tutorial não cobre. 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 nos seus projetos de Realidade Mista.

O Mixed Reality Toolkit for Unreal é um conjunto de plugins projetados para acelerar o seu desenvolvimento em Unreal. Cada plugin inclui componentes, amostras e documentação para a criação de experiências imersivas.

  • O UX Tools for Unreal é o primeiro plugin a ser lançado e atualmente só é suportado no HoloLens 2. O plugin inclui código C++, Plantas e exemplo de funcionalidades UX comuns para simulação de entrada, interações de mãos, magnetismo superficial e muito mais.

  • Graphics Tools for Unreal é um plugin de jogo UE com código, plantas e modelos de ativos criados para ajudar a melhorar a fidelidade visual das aplicações de Realidade Mista enquanto permanece dentro dos orçamentos de desempenho.

Funcionalidade Capacidades
Simulação de entrada Utilize a entrada do rato e do teclado no editor para simular um Head-Mounted Display (HMD) e funcionalidades de rastreio manual
Interação da mão Interaja com componentes UX utilizando entradas articuladas à mão
Botão pressionável Conduza o estado das plantas dos botões através de componentes de baixo nível
Manipulador Mova e rode um ator com uma ou duas entradas de manipulação
Siga o comportamento Mantenha um ator ou componente à vista de outro componente

Nota

Você pode mergulhar no repositório UX Tools for Unreal GitHub para mais detalhes.

3. Características avançadas

Outras funcionalidades-chave que desempenham um papel em aplicações de realidade mista estão disponíveis sem pacotes ou configurações extras. Estas funcionalidades podem ser adicionadas a projetos irreais com ou sem MRTK instalados. Depois de mergulhar nestas capacidades mais avançadas, você será capaz de construir aplicações de Realidade Mista mais complexas.

Funcionalidade Capacidades
câmera HoloLens Capture a Realidade Mista e conteúdos visuais no mundo real da sua aplicação em execução num dispositivo HoloLens
Códigos QR Torne os códigos QR como hologramas usando um sistema de coordenadas na posição real de cada código
WinRT Crie um binário separado com código WinRT que pode ser consumido pelo sistema de construção da Unreal

4. Streaming e implantação num dispositivo

Se pretender testar a sua aplicação num dispositivo HoloLens ainda em desenvolvimento, pode transmiti-la diretamente do seu PC, utilizando o editor Unreal ou um Windows embalado.

Se esta for a sua primeira vez a implementar uma aplicação Unreal para HoloLens 2, terá de descarregar ficheiros de suporte do Epic Launcher. Assim que tiver esses ficheiros instalados, está pronto para ser implantado a partir do editor Unreal ou do Portal do Dispositivo.

5. Adicionar serviços

Nesta altura da sua jornada de desenvolvimento, poderá estar a procurar adicionar serviços ou para 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.

Azure Spatial Anchors (ASA) é um serviço de plataforma cruzada que lhe permite construir aplicações de realidade mista com consciência espacial. Com âncoras espaciais Azure, você pode mapear, persistir e partilhar conteúdo holográfico em vários dispositivos, à escala real.

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?

O trabalho de um desenvolvedor 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!

Depurar

Se pretende desativar a aplicação enquanto está a funcionar no dispositivo com Visual Studio, siga estas instruções.

Desempenho

O desenvolvimento para a realidade mista vem com postos de controlo de desempenho que dependem da plataforma. Uma aplicação HoloLens 2 deve ser executada a 60 fotogramas por segundo para que os hologramas pareçam estáveis e responsivos. Felizmente, temos recomendações de desempenho para melhorar o desempenho nas suas aplicações Unreal.

Funcionalidades Suportadas

HoloLens 2 Primeira versão suportada do motor irreal Suportado em OpenXR (4.26+)
Suporte ARM64 4.23 ✔️
Streaming a partir de um PC 4.23 ✔️
Mapeamento espacial 4.23 ✔️
Rastreio de mão e articulação 4.23 ✔️
Rastreio de olhos 4.23 ✔️
Entrada de voz 4.23 ✔️
Âncoras espaciais 4.23 ✔️
Acesso à câmara 4.23 ✔️
Códigos QR 4.23 ✔️
Áudio espacial 4.23 ✔️
Planar LSR sobre streaming 4.24
Exemplos de aplicações 4.24 ✔️
Multi-View móvel: Desempenho atinge 60 fps 4.25 ✔️
Streaming a partir de uma aplicação de ambiente de trabalho embalado 4.25.1 ✔️
Âncoras Espaciais Azure para HoloLens 2 4.25 ✔️
Suporte de ferramentas UX de realidade mista 4.25 ✔️
Tutoriais de docs de & desenvolvedores 4.25 ✔️
Teclado do sistema 4.26 ✔️
Plugin do HoloLens Media Player 4.26 ✔️
Âncoras Espaciais Azure para iOS e Android 4.26
Plugin Microsoft OpenXR com extensões OpenXR específicas do fornecedor da Microsoft 4.26 ✔️
Streaming de Azure para HoloLens 2 4.26 ✔️
Windows Desempreitado kit de certificação de aplicativos para aplicações embaladas 4.26 ✔️
Suporte ao controlador HP Reverb G2 4.26 ✔️

Ver também