Partilhar via


Descrição geral do desenvolvimento nativo

Logótipo da faixa nativa

Os motores 3D, como o Unity ou o Unreal, não são os únicos Mixed Reality caminhos de desenvolvimento abertos para si. Também pode criar aplicações Mixed Reality com as APIs Windows Mixed Reality com DirectX 11 ou DirectX 12. Ao aceder à origem da plataforma, está essencialmente a criar o seu próprio middleware ou arquitetura.

Importante

Se tiver um projeto WinRT existente que gostaria de manter, aceda à nossa documentação principal do WinRT.

Pontos de verificação de desenvolvimento

Utilize os seguintes pontos de verificação para trazer os seus jogos e aplicações do Unity para o mundo da realidade mista.

1. Introdução

Windows Mixed Reality suporta dois tipos de aplicações:

  • UWP ou Win32 Mixed Reality aplicações que utilizam a API HolographicSpace ou a API OpenXR para compor uma vista envolvente que preencha o ecrã do headset
  • Aplicações 2D (UWP) que utilizam DirectX, XAML ou outra arquitetura para compor vistas 2D em ardósias no Windows Mixed Reality casa

As diferenças entre o desenvolvimento do DirectX para vistas 2D e vistas envolventes dizem principalmente respeito à composição holográfica e à entrada espacial. O IFrameworkView da sua aplicação UWP ou o HWND da sua aplicação Win32 são necessários e permanecem praticamente iguais. O mesmo acontece com as APIs WinRT que estão disponíveis para a sua aplicação. Mas tem de utilizar um subconjunto diferente destas APIs para tirar partido das funcionalidades holográficas. Por exemplo, o sistema para aplicações holográficas gere o swapchain e a moldura presentes para ativar um ciclo de molduras previsto para pose.

Check Point Resultado
O que é o OpenXR? Comece o seu percurso de desenvolvimento nativo ao familiarizar-se com o OpenXR e o que tem para oferecer
Instalar as ferramentas mais recentes Transferir e instalar as mais recentes ferramentas de desenvolvimento nativo
Configurar para HoloLens 2 Configurar o dispositivo e o ambiente para HoloLens 2 desenvolvimento
Configurar auscultadores envolventes Configurar o dispositivo e o ambiente para Windows Mixed Reality desenvolvimento
Experimentar uma aplicação de exemplo Explorar uma versão UWP e Win32 da mesma aplicação OpenXR básica no seu dispositivo
Veja uma apresentação da API OpenXR Veja um vídeo de 60 minutos que percorre todos os componentes principais 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 modulares principais

Windows Mixed Reality aplicações utilizam as seguintes APIs para criar experiências de realidade mista para o HoloLens e outros headsets envolventes:

Funcionalidade Capacidade
Olhar Permitir que os utilizadores direcionem hologramas ao olhar para os mesmos
Gesto Adicionar ações espaciais às suas aplicações
Composição holográfica Desenhar um holograma numa localização precisa no mundo à volta dos seus utilizadores
Controlador de movimento Permitir que os seus utilizadores tomem medidas nos seus ambientes de Mixed Reality
Mapeamento espacial Mapear o espaço físico com uma sobreposição de malha virtual para marcar os limites do seu ambiente
Voz Capturar palavras-chave faladas, expressões e ditado dos seus utilizadores

Nota

Pode encontrar funcionalidades principais futuras e em desenvolvimento na documentação do mapa de objetivos do OpenXR.

3. Implementar e testar

Pode desenvolver num ambiente de trabalho com o OpenXR num HoloLens 2 ou Windows Mixed Reality headset envolvente. Se não tiver acesso a um headset, pode utilizar o HoloLens 2 Emulador ou o Simulador de Windows Mixed Reality.

O que se segue?

O trabalho de um programador nunca é feito, especialmente quando se aprende uma nova ferramenta ou SDK. As secções seguintes podem levá-lo para áreas para além do material de nível de principiante que já concluiu. Estes tópicos e recursos não estão em nenhuma ordem sequencial, por isso, sinta-se à vontade para se deslocar e explorar!

Recursos adicionais

Se pretender aumentar o nível do seu jogo OpenXR, consulte as ligações abaixo:

Ver também