Escolha do seu mecanismo
Há vários caminhos de desenvolvimento que você pode adotar por meio da nossa documentação. A primeira etapa é encontrar a tecnologia certa para você. Se você já tiver uma em mente, vá em frente e vá direto para a respectiva guia abaixo. Se estiver indeciso ou apenas começando, dê uma olhada em cada uma delas e entenda o que oferecem, as plataformas e as ferramentas disponíveis, e comece a criar.
Importante
Dê uma olhada em nossa visão geral dos guias de portabilidade se você tiver projetos existentes que deseja trazer para o HoloLens 2 ou headsets de VR imersivos, como o Reverb G2. Temos guias de projetos que usam HTK, MRTK v1, SteamVR ou que foram desenvolvidos para headsets imersivos, como o Oculus Rift ou HTC Vive.
Visão geral do mecanismo
O Unity é uma das principais plataformas de desenvolvimento em tempo real do mercado, com código de runtime subjacente escrito em C++ e todos os scripts de desenvolvimento são feitos em C#. Se você está buscando criar jogos, filmes e cinemática de animação ou, até mesmo, renderizar conceitos de arquitetura ou engenharia em um mundo virtual, o Unity tem a infraestrutura certa para ajudar você.
Observação
Verifique os problemas conhecidos em determinadas versões do Unity antes de escolher uma versão do programa.
O Unreal Engine 4 é um mecanismo de criação avançado código aberto com suporte total para realidade misturada em C++ e Blueprints. Desde o Unreal Engine 4.25, o suporte ao HoloLens é completo e pronto para produção. Com funcionalidades como o sistema de Script Visual de Blueprints flexível, os designers podem praticamente usar a gama completa de conceitos e ferramentas que geralmente estão disponíveis apenas para programadores. Os criadores de vários setores podem aproveitar a liberdade e o controle para oferecer conteúdo de ponta, experiências interativas e mundos virtuais de imersão.
Desenvolvedores nativos com experiência para escrever seus próprios renderizadores 3D podem criar um mecanismo personalizado usando o OpenXR. O OpenXR é um padrão aberto de API isento de royalties da Khronos, que fornece aos mecanismos o acesso nativo a uma ampla variedade de dispositivos de fornecedores em toda a gama de realidade misturada. Faça o desenvolvimento com o OpenXR em um headset imersivo do HoloLens 2 ou do Windows Mixed Reality na área de trabalho.
Os desenvolvedores da Web que criam experiências da Web ar/VR atraentes entre navegadores podem usar o WebXR.
Recursos e dispositivos
Logística | Unity | Unreal | JavaScript | Mecanismo personalizado (usando OpenXR) |
---|---|---|---|---|
Linguagem | C# | C++ | JavaScript | C/C++ |
Preços | Preços do Unity | Preços do Unreal | Gratuita | Gratuita |
Recursos de dispositivo | Unity | Unreal | JavaScript | Mecanismo personalizado (usando OpenXR) |
---|---|---|---|---|
Acompanhamento de dispositivo/exibição | ✔️ | ✔️ | ✔️ | ✔️ |
Entrada manual | ✔️ | ✔️ | ✔️ | ✔️ |
Entrada ocular | ✔️ | ✔️ | ❌ | ✔️ |
Entrada de voz | ✔️ | ✔️ | ✔️ | ✔️ |
Controladores de movimento | ✔️ | ✔️ | ✔️ | ✔️ |
Teste de ocorrência de plano/malha | ✔️ | ✔️ | ✔️ | ✔️ |
Reconhecimento de cena | ✔️ | ✔️ | ❌ | ✔️ |
som espacial | ✔️ | ✔️ | ✔️ | ✔️ |
Detecção de código QR | ✔️ | ✔️ | ❌ | ✔️ |
Hardware | Unity | Unreal | JavaScript | Mecanismo personalizado (usando OpenXR) |
---|---|---|---|---|
HoloLens 2 | ✔️ | ✔️ | ✔️ | ✔️ |
HoloLens (1ª geração) | ✔️ | ✔️ | ❌ | Somente WinRT (Herdado) |
Headsets do Windows Mixed Reality | ✔️ | ✔️ | ✔️ | ✔️ |
Headsets SteamVR | ✔️ | ✔️ | ✔️ | ✔️ |
Oculus Quest/Rift | ✔️ | ✔️ | ✔️ | ✔️ |
Móvel (ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
Ferramentas | Unity | Unreal | JavaScript | Mecanismo personalizado (usando OpenXR) |
---|---|---|---|---|
Kit de ferramentas de realidade misturada | ✔️ | ✔️ | ❌ | ❌ |
World Locking Tools | ✔️ | ❌ | ❌ | ❌ |
Serviços de Nuvem | Unity | Unreal | JavaScript | Mecanismo personalizado (usando OpenXR) |
---|---|---|---|---|
Âncoras Espaciais do Azure | ✔️ | ✔️ | ❌ | ✔️ |
Âncoras de Objeto do Azure | ✔️ | ❌ | ❌ | ✔️ |
Azure Remote Rendering | ✔️ * | ❌ | ❌ | ✔️ * |
Observação
- Atualmente, há suporte para o Azure Remote Rendering em aplicativos que usam as APIs herdadas do WinRT (plug-in do Windows XR no Unity). O suporte a ARR para aplicativos OpenXR estará disponível em breve.
Próximas etapas
Próximo ponto de verificação de desenvolvimento
Se você estiver seguindo o percurso do ponto de verificação de desenvolvimento do Unity para HoloLens que apresentamos, sua próxima tarefa será trabalhar com nossa série de tutoriais do HoloLens 2.
Caso contrário, continue instalando a versão certa do Unity e configure-a com seu primeiro projeto do Unity de realidade misturada:
Você sempre pode voltar para os pontos de verificação de desenvolvimento do Unity para HoloLens e VR a qualquer momento.