Visão geral do desenvolvimento nativo

Native banner logo

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, vá até nossa documentação principal do 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:

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 os mesmos. 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 desenvolvimento 2
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 do 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 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 recursos futuros e principais 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 headset imersivo HoloLens 2 ou Windows Mixed Reality. Se você não tiver acesso a um headset, poderá usar o HoloLens 2 Emulator 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 pular e explorar!

Recursos adicionais

Se você estiver procurando aumentar o nível do seu jogo OpenXR, confira os links abaixo:

Confira também