Omówienie tworzenia aplikacji natywnych

Logo baneru natywnego

Aparaty 3D, takie jak Unity lub Unreal, nie są jedynymi otwartymi Mixed Reality deweloperską. Aplikacje można również tworzyć Mixed Reality przy użyciu interfejsów API Windows Mixed Reality DirectX 11 lub DirectX 12. Przechodząc do źródła platformy, zasadniczo budowania własnego oprogramowania pośredniczącego lub struktury.

Ważne

Jeśli masz istniejący projekt WinRT, który chcesz zachować, przejdź do naszej głównej dokumentacji winRT.

Punkty kontrolne projektowania

Użyj następujących punktów kontrolnych, aby wprowadzić gry i aplikacje aparatu Unity do świata rzeczywistości mieszanej.

1. Wprowadzenie

Windows Mixed Reality obsługuje dwa rodzaje aplikacji:

  • Aplikacje platformy UWP lub Win32 Mixed Reality, które używają interfejsu API HolographicSpace lub interfejsu API OpenXR do renderowania widoku immersyjnego, który wypełnia ekran zestawu nagłownego
  • Aplikacje 2D (UWP), które używają directx, XAML lub innej platformy do renderowania widoków 2D na planszach w Windows Mixed Reality home

Różnice między opracowywaniem w technologii DirectX dla widoków 2D i widokami immersyjnymi dotyczą głównie renderowania holograficznego i danych wejściowych przestrzennych. Aplikacja platformy uniwersalnej systemu Windows IFrameworkView lub HWND aplikacji Win32 są wymagane i pozostają w dużym stopniu takie same. Dotyczy to również interfejsów API WinRT dostępnych dla aplikacji. Jednak aby korzystać z funkcji holograficznych, należy użyć innego podzestawu tych interfejsów API. Na przykład system dla aplikacji holograficznych zarządza wymieńcem i ramką, aby umożliwić przewidywaną pętlę ramową.

Punkt kontrolny Wynik
Co to jest OpenXR? Rozpocznij swoją natywną podróż po programie, zapoznasz się z językiem OpenXR i tym, co ma do zaoferowania
Instalowanie najnowszych narzędzi Pobierz i zainstaluj najnowsze natywne narzędzia programowe
Konfigurowanie pod HoloLens 2 Konfigurowanie urządzenia i środowiska na HoloLens 2
Konfigurowanie dla immersywnych zestawów nagłownych Konfigurowanie urządzenia i środowiska na Windows Mixed Reality dewelopera
Wypróbuj przykładową aplikację Zapoznaj się z wersją platformy uniwersalnej systemu Windows i win32 tej samej podstawowej aplikacji OpenXR na urządzeniu
Poznaj interfejs API OpenXR Obejrzyj 60-minutowy film wideo z przewodnikiem, który przechylił wszystkie kluczowe składniki interfejsu API OpenXR w Visual Studio
Dodawanie modułu ładującego OpenXR Dodawanie modułu ładującego OpenXR do istniejącego projektu natywnego w celu rozpoczęcia tworzenia

2. Podstawowe bloki konstrukcyjne

Windows Mixed Reality używają następujących interfejsów API do tworzenia środowiska rzeczywistości mieszanej dla HoloLens i innych immersywnych zestawów nagłownych:

Obiekt feature Możliwości
Spojrzenie Umożliwianie użytkownikom kierowania hologramów do hologramów przez ich analizę
Gest Dodawanie akcji przestrzennych do aplikacji
Renderowanie holograficzne Rysowanie hologramu w dokładnej lokalizacji na świecie wokół użytkowników
Kontroler ruchu Umożliwianie użytkownikom podjęcia działań w środowisku Mixed Reality użytkownika
Mapowanie przestrzenne Mapowanie przestrzeni fizycznej za pomocą nakładki siatki wirtualnej w celu oznaczenia granic środowiska
Połączenia głosowe Przechwytywanie wypowiadanych słów kluczowych, fraz i dyktowania od użytkowników

Uwaga

Kluczowe funkcje przyszłych i w rozwoju można znaleźć w dokumentacji planów openXR.

3. Wdrażanie i testowanie

Możesz programować na pulpicie przy użyciu technologii OpenXR na HoloLens 2 lub Windows Mixed Reality immersyjnym. Jeśli nie masz dostępu do zestawu nagłownego, możesz zamiast tego użyć zestawu HoloLens 2 Emulator lub Windows Mixed Reality Simulator.

Co dalej?

Zadanie dewelopera nigdy nie jest wykonywane, szczególnie w przypadku uczenia się nowego narzędzia lub zestawu SDK. W poniższych sekcjach możesz przejść do obszarów wykraczających poza materiał na poziomie początkującym, który został już ukończony. Te tematy i zasoby nie są w żadnej kolejności sekwencyjnej, więc możesz się swobodnie poruszać i eksplorować.

Dodatkowe zasoby

Jeśli chcesz wyrównać poziom gry OpenXR, zapoznaj się z poniższymi linkami:

Zobacz też