Panoramica dello sviluppo nativo

Logo banner nativo

I motori 3D come Unity o Unreal non sono gli unici percorsi di sviluppo Realtà mista aperti. È anche possibile creare app Realtà mista usando le API Windows Mixed Reality con DirectX 11 o DirectX 12. Passando all'origine della piattaforma, si sta essenzialmente creando un middleware o un framework personalizzato.

Importante

Se hai un progetto WinRT esistente che vuoi gestire, vai alla nostra documentazione principale di WinRT.

Checkpoint di sviluppo

Usare i checkpoint seguenti per trasferire i giochi e le applicazioni di Unity nel mondo della realtà mista.

1. Guida introduttiva

Windows Mixed Reality supporta due tipi di app:

Le differenze tra lo sviluppo DirectX per le visualizzazioni 2D e le visualizzazioni immersive riguardano principalmente il rendering olografico e l'input spaziale. IFrameworkView dell'applicazione UWP o HWND dell'applicazione Win32 sono necessari e rimangono in gran parte gli stessi. Lo stesso vale per le API WinRT disponibili per l'app. È tuttavia necessario usare un subset diverso di queste API per sfruttare le funzionalità olografiche. Ad esempio, il sistema per le applicazioni olografiche gestisce la porta di scambio e il frame presenti per abilitare un ciclo di fotogrammi con previsione della posizione.

Checkpoint Risultato
Che cos'è OpenXR? Per iniziare il percorso di sviluppo nativo, acquisire familiarità con OpenXR e cosa deve offrire
Installare gli ultimi aggiornamenti Scaricare e installare gli strumenti di sviluppo nativi più recenti
Configurare per HoloLens 2 Configurare il dispositivo e l'ambiente per lo sviluppo di HoloLens 2
Configurare per visori VR immersive Configurare il dispositivo e l'ambiente per lo sviluppo di Windows Mixed Reality
Prova un'app di esempio Esplorare una versione UWP e Win32 della stessa app OpenXR di base nel dispositivo
Presentazione dell'API OpenXR Guardare un video della procedura dettagliata di 60 minuti che illustra tutti i componenti chiave dell'API OpenXR in Visual Studio
Aggiungere il caricatore OpenXR Aggiungere il caricatore OpenXR a un progetto nativo esistente per iniziare a sviluppare

2. Componenti fondamentali

Windows Mixed Reality applicazioni usano le API seguenti per creare esperienze di realtà mista per HoloLens e altri visori VR immersive:

Caratteristica Funzionalità
Sguardo fisso Consentire agli utenti di puntare agli ologrammi fissandoli con lo sguardo
Movimento Aggiungere azioni spaziali alle app
Rendering olografico Disegnare un ologramma in una posizione precisa nel mondo intorno agli utenti
Controller movimento Consentire agli utenti di intervenire negli ambienti Realtà mista
Mapping spaziale Mappare lo spazio fisico con una mesh virtuale sovrapposta per contrassegnare i limiti dell'ambiente
Chiamata vocale Acquisire parole chiave, frasi e dettature pronunciate degli utenti

Nota

Nella documentazione della roadmap di OpenXR sono disponibili funzionalità di base imminenti e in fase di sviluppo.

3. Distribuzione e test

È possibile sviluppare su un desktop usando OpenXR in un HoloLens 2 o Windows Mixed Reality visore VR immersive. Se non si ha accesso a un visore VR, è possibile usare l'emulatore di HoloLens 2 o il simulatore Windows Mixed Reality.

Passaggi successivi

Il lavoro di uno sviluppatore non finisce mai, soprattutto per quanto riguarda l'apprendimento di nuovi strumenti o SDK. Le sezioni seguenti consentono di approfondire le aree oltre il materiale di livello principiante già completato. Questi argomenti e risorse non sono in alcun ordine sequenziale, quindi è possibile spostarsi ed esplorare.

Risorse aggiuntive

Se stai cercando di livellare il tuo gioco OpenXR, consulta i collegamenti seguenti:

Vedi anche