Escolher o motor
Existem vários caminhos de desenvolvimento que pode seguir através da nossa documentação. O primeiro passo é encontrar a tecnologia certa para si. Se já tiver um em mente, avance para o respetivo separador abaixo. Se estiver na cerca ou apenas a começar, veja cada uma delas e compreenda o que oferecem, as plataformas e ferramentas disponíveis e comece a criar!
Importante
Veja a nossa descrição geral dos nossos guias de migração se tiver projetos existentes que pretende trazer para HoloLens 2 ou auscultadores VR immmersive, como o Reverb G2. Temos guias para projetos que utilizam HTK, MRTK v1, SteamVR ou foram desenvolvidos para auscultadores envolventes como o Oculus Rift ou HTC Vive.
Descrição geral do motor
O Unity é uma das principais plataformas de desenvolvimento em tempo real no mercado, com código de runtime subjacente escrito em C++ e todos os scripts de desenvolvimento são feitos em C#. Quer pretenda criar jogos, filmes e animações cinematográficas ou até mesmo compor conceitos de arquitetura ou engenharia num mundo virtual, o Unity tem a infraestrutura para o apoiar.
Nota
Certifique-se de que verifica os problemas conhecidos em determinadas versões do Unity antes de escolher uma versão do Unity.
O Unreal Engine 4 é um poderoso motor de criação open source com suporte total para a realidade mista em C++ e Blueprints. A partir do Unreal Engine 4.25, o suporte do HoloLens é completo e pronto para produção. Com capacidades como o sistema de Scripts Visuais do Blueprints flexível, os designers podem utilizar virtualmente toda a gama de conceitos e ferramentas geralmente apenas disponíveis para programadores. Os criadores de várias indústrias podem tirar partido da liberdade e do controlo para fornecer conteúdos de ponta, experiências interativas e mundos virtuais envolventes.
Os programadores nativos com experiência em escrever os seus próprios compositores 3D podem criar um motor personalizado com o OpenXR. O OpenXR é uma norma de API sem royalties aberta da Khronos que fornece aos motores acesso nativo a uma vasta gama de dispositivos de fornecedores em todo o espectro de realidade mista. Pode desenvolver com o OpenXR num HoloLens 2 ou Windows Mixed Reality auriculares envolventes no ambiente de trabalho.
Os programadores Web que criam experiências Web DE AR/VR apelativas entre browsers podem utilizar o WebXR.
Funcionalidades e dispositivos
Logistics | Unity | Irreal | JavaScript | Motor personalizado (com o OpenXR) |
---|---|---|---|---|
Linguagem | C# | C++ | JavaScript | C/C++ |
Preços | Preços do Unity | Preços irreais | Gratuito | Gratuito |
Funcionalidades do dispositivo | Unity | Irreal | JavaScript | Motor personalizado (com o OpenXR) |
---|---|---|---|---|
Controlo de dispositivos/ecrãs | ✔️ | ✔️ | ✔️ | ✔️ |
Introdução à mão | ✔️ | ✔️ | ✔️ | ✔️ |
Entrada de olhos | ✔️ | ✔️ | ❌ | ✔️ |
Entrada de voz | ✔️ | ✔️ | ✔️ | ✔️ |
Comandos de movimento | ✔️ | ✔️ | ✔️ | ✔️ |
Teste de impacto do plano/malha | ✔️ | ✔️ | ✔️ | ✔️ |
Compreensão da cena | ✔️ | ✔️ | ❌ | ✔️ |
Som espacial | ✔️ | ✔️ | ✔️ | ✔️ |
Deteção de código QR | ✔️ | ✔️ | ❌ | ✔️ |
Hardware | Unity | Irreal | JavaScript | Motor personalizado (com o OpenXR) |
---|---|---|---|---|
HoloLens 2 | ✔️ | ✔️ | ✔️ | ✔️ |
HoloLens (1.ª geração) | ✔️ | ✔️ | ❌ | Apenas WinRT (Legado) |
Headset da Windows Mixed Reality | ✔️ | ✔️ | ✔️ | ✔️ |
Auscultadores SteamVR | ✔️ | ✔️ | ✔️ | ✔️ |
Oculus Quest/Rift | ✔️ | ✔️ | ✔️ | ✔️ |
Dispositivos móveis (ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
Ferramentas | Unity | Irreal | JavaScript | Motor personalizado (com o OpenXR) |
---|---|---|---|---|
Toolkit de Realidade Mista | ✔️ | ✔️ | ❌ | ❌ |
Ferramentas de Bloqueio Mundial | ✔️ | ❌ | ❌ | ❌ |
Serviços em nuvem | Unity | Irreal | JavaScript | Motor personalizado (com o OpenXR) |
---|---|---|---|---|
Azure Spatial Anchors | ✔️ | ✔️ | ❌ | ✔️ |
Azure Object Anchors | ✔️ | ❌ | ❌ | ✔️ |
Azure Remote Rendering | ✔️ * | ❌ | ❌ | ✔️ * |
Nota
- O Azure Remote Rendering é atualmente suportado em aplicações com as APIs WinRT legadas (plug-in windows XR no Unity). O suporte do ARR para aplicações OpenXR estará disponível em breve.
Passos seguintes
Próximo Ponto de Verificação de Desenvolvimento
Se estiver a seguir o percurso de ponto de verificação de desenvolvimento do Unity para HoloLens que definimos, a sua próxima tarefa é trabalhar na nossa série de tutoriais HoloLens 2.
Caso contrário, continue a instalar a versão certa do Unity e configure-se com o seu primeiro projeto do Unity de realidade mista:
Pode sempre voltar aos pontos de verificação de desenvolvimento do Unity para HoloLens e VR em qualquer altura.