Visão geral do desenvolvimento nativo
Mecanismos 3D, como Unity ou Unreal, não são os únicos Realidade Misturada caminhos de desenvolvimento abertos para você. Você também pode criar aplicativos Realidade Misturada usando as APIs Windows Mixed Reality com DirectX 11 ou DirectX 12. Ao acessar a origem da plataforma, você está essencialmente criando seu próprio middleware ou estrutura.
Importante
Se você tiver um projeto WinRT existente que gostaria de manter, acesse nossa documentação main WinRT.
Pontos de verificação de desenvolvimento
Use os pontos de verificação a seguir para levar seus jogos e aplicativos do Unity para o mundo da realidade misturada.
1. Introdução
Windows Mixed Reality dá suporte a dois tipos de aplicativos:
- Aplicativos de Realidade Misturada UWP ou Win32 que usam a API do HolographicSpace ou a API OpenXR para renderizar uma exibição imersiva que preenche a tela do headset
- Aplicativos 2D (UWP) que usam DirectX, XAML ou outra estrutura para renderizar exibições 2D em ardósias na página inicial Windows Mixed Reality
As diferenças entre o desenvolvimento do DirectX para exibições 2D e exibições imersivas dizem respeito principalmente à renderização holográfica e à entrada espacial. O IFrameworkView do aplicativo UWP ou o HWND do aplicativo Win32 são necessários e permanecem praticamente iguais. O mesmo vale para as APIs do WinRT que estão disponíveis para seu aplicativo. Mas você deve usar um subconjunto diferente dessas APIs para aproveitar os recursos holográficos. Por exemplo, o sistema para aplicativos holográficos gerencia a cadeia de troca e o quadro presentes para habilitar um loop de quadro previsto por pose.
Ponto de verificação | Resultado |
---|---|
O que é OpenXR? | Comece sua jornada de desenvolvimento nativo conhecendo o OpenXR e o que ele tem a oferecer |
Instale as ferramentas mais recentes | Baixar e instalar as ferramentas de desenvolvimento nativas mais recentes |
Configurar para HoloLens 2 | Configurar seu dispositivo e ambiente para HoloLens 2 desenvolvimento |
Configurar para headsets imersivos | Configurar seu dispositivo e ambiente para Windows Mixed Reality desenvolvimento |
Experimente um aplicativo de exemplo | Explorar uma versão UWP e Win32 do mesmo aplicativo OpenXR básico em seu dispositivo |
Faça um tour pela API OpenXR | Assista a um vídeo passo a passo de 60 minutos que percorre todos os principais componentes da API OpenXR no Visual Studio |
Adicionar o carregador OpenXR | Adicionar o carregador OpenXR a um projeto nativo existente para começar a desenvolver |
2. Blocos principais de construção
Windows Mixed Reality aplicativos usam as seguintes APIs para criar experiências de realidade misturada para o HoloLens e outros headsets imersivos:
Recurso | Funcionalidade |
---|---|
Foco | Permitir que os usuários direcionem hologramas olhando para eles |
Gesto | Adicionar ações espaciais aos seus aplicativos |
Renderização holográfica | Desenhar um holograma em um local preciso no mundo ao redor de seus usuários |
Controlador de movimento | Permitir que os usuários tomem medidas em seus ambientes de Realidade Misturada |
Mapeamento espacial | Mapear seu espaço físico com uma sobreposição de malha virtual para marcar os limites do seu ambiente |
Voz | Capturar palavras-chave e frases faladas e ditado dos seus usuários |
Observação
Você pode encontrar os recursos principais futuros e em desenvolvimento na documentação do roteiro do OpenXR.
3. Implantação e teste
Você pode desenvolver em uma área de trabalho usando o OpenXR em um HoloLens 2 ou Windows Mixed Reality headset imersivo. Se você não tiver acesso a um fone de ouvido, poderá usar o Emulador HoloLens 2 ou o Simulador de Windows Mixed Reality.
E agora?
O trabalho de um desenvolvedor nunca termina, especialmente ao aprender uma nova ferramenta ou um SDK. As seções a seguir podem levá-lo para áreas além do material de nível iniciante que você já concluiu. Esses tópicos e recursos não estão em nenhuma ordem sequencial, então fique à vontade para percorrer e explorar!
Recursos adicionais
Se você estiver procurando aumentar o nível do seu jogo OpenXR, marcar os links abaixo:
Confira também
- Modelo de aplicativo
- Teste de exibições de aplicativo