Delen via


Overzicht van Unreal Development

Unreal bannerlogo

Belangrijk

Microsoft & Unreal heeft de ondersteuning voor de Unreal Engine voor HoloLens 2 stopgezet. Klanten kunnen Unreal Engine blijven gebruiken om toepassingen te ontwikkelen voor HoloLens 2, maar de ondersteuning is stopgezet (geen bugfixes, inhoudsupdates of technische ondersteuning). Bestaande toepassingen blijven actief op de laatste versie van Unreal 4. Toepassingen voor HoloLens 2 kunnen ook worden ontwikkeld met Unity.

Aan de slag gaan met mixed reality-toepassingen is een grote taak. Nieuwe concepten, platforms en geavanceerde hardware kunnen obstakels lijken. Als u echter een Unreal-ontwikkelaar bent, hebt u geluk. Unreal Engine 5 biedt volledige ondersteuning voor Windows Mixed Reality (VR) en HoloLens 2 (AR).

De nieuwste Versies van Unreal Engine 4.27+ omvatten:

  • Windows Mixed Reality (WMR)-invoegtoepassing vervangen door OpenXR en Microsoft OpenXR-invoegtoepassing (Marketplace of GitHub)
  • OpenXR biedt functiepariteit met WMR
  • Geïntegreerde API voor platformoverschrijdende ontwikkeling
  • OpenXR beschikbaar voor het maken van toepassingen in de engine : volledige functieset beschikbaar met de Microsoft OpenXR-invoegtoepassing
  • Release van Microsoft OpenXR-invoegtoepassingsupdates wanneer deze gereed zijn in plaats van updates in de engine
  • Gebruik de invoegtoepassing Graphics Tools voor Unreal om de visuele kwaliteit van Mixed Reality toepassingen te verbeteren terwijl de prestaties behouden blijven
  • HoloLensAR-invoegtoepassing is verwijderd in Unreal 5.0
  • Ondersteuning voor World Locking Tools (5.0+)

Zie de voor meer informatie.

Als u niet bekend bent met unrealistische ontwikkeling, spring dan niet blind. Verken de Unreal-resources en zoek naar assets in de Unreal-marketplace. U kunt ook ondersteuning vinden in de mixed reality-forums en Unreal-documentatie. Deze resources zijn uw koppelingen naar de community van bouwers en probleemoplossers in de huidige mixed reality-markt.

Belangrijk

Bekijk onze handleiding voor overzetten als u een bestaand Unreal-project hebt dat u wilt overbrengen naar insluitende headsets zoals de Reverb G2.

Controlepunten voor ontwikkeling

Gebruik de volgende controlepunten om uw Unreal-games en -toepassingen in de wereld van mixed reality te brengen. Als u de voorbeeldtoepassing Hologrammen ontwerpen nog niet hebt verkend, raden we u aan deze te downloaden om vertrouwd te raken met de basisbeginselen van Mixed Reality UX.

1. Aan de slag

Eerst moet u de hulpprogramma's voor HoloLens 2 ontwikkeling installeren. Bekijk vervolgens onze reeks zelfstudies om een basiskennis te krijgen van de Mixed Reality Toolkit, een correct geconfigureerde ontwikkelomgeving voor mixed reality-apps en een werkend MRTK-project in Unreal. Vanaf Unreal 4.26 hebt u ook de mogelijkheid om een OpenXR-app te ontwikkelen voor HoloLens 2.

Doorlaatpost Resultaat
De nieuwste hulpprogramma's installeren Download en installeer de nieuwste versie van Unreal Engine en stel uw project in voor mixed reality
Uw project instellen De nieuwste versie van Unreal Engine en MRTK downloaden
Uw eerste HoloLens Unreal-toepassing maken Begin uw Unreal- en HoloLens-ontwikkelingstraject door een eenvoudige Mixed Reality-toepassing te bouwen
HoloLens 2 reeks zelfstudies Stel u in voor mixed reality-ontwikkeling in Unreal, bouw uw eerste app met MRTK en implementeer uw app in HoloLens 2
Aan de slag met OpenXR in Unreal Installeer en schakel de volgende invoegtoepassing in vanuit de Unreal Engine Marketplace:Zorg ervoor dat de Microsoft Windows Mixed Reality-invoegtoepassing is uitgeschakeld.

Hieronder vindt u de volledige lijst met ondersteunde functies in OpenXR.

2. Kernbouwstenen

Er zijn een aantal belangrijke mixed reality-functies die niet worden behandeld in onze zelfstudiereeks. Deze bouwstenen zijn beschikbaar als zelfstandige functies en via de Mixed Reality Toolkit. U hebt ze misschien niet allemaal tegelijk nodig, maar we raden u aan om het in een vroeg stadium te verkennen. Nadat u de onderstaande kernbouwstenen hebt beschreven, beschikt u over een werkset met functies die u kunt integreren in uw Mixed Reality projecten.

De Mixed Reality Toolkit voor Unreal is een set invoegtoepassingen die is ontworpen om uw ontwikkeling in Unreal te versnellen. Elke invoegtoepassing bevat onderdelen, voorbeelden en documentatie voor het instellen van insluitende ervaringen.

  • UX Tools for Unreal is de eerste invoegtoepassing die wordt uitgebracht en wordt momenteel alleen ondersteund op HoloLens 2. De invoegtoepassing bevat C++-code, blauwdrukken en voorbeelden van algemene UX-functies voor invoersimulatie, handinteracties, oppervlaktemagnetisme en meer.

  • Graphics Tools for Unreal is een UE-game-invoegtoepassing met code, blauwdrukken en voorbeeldassets die zijn gemaakt om de visuele betrouwbaarheid van Mixed Reality toepassingen te verbeteren en tegelijkertijd binnen de prestatiebudgetten te blijven.

Functie Mogelijkheden
Invoersimulatie Gebruik muis- en toetsenbordinvoer in de editor om een Head-Mounted Display (HMD) en handtraceringsfuncties te simuleren
Handinteractie Interactie met UX-onderdelen met behulp van gearticuleerde handinvoer
Drukbare knop De status van knopblauwdrukken beheren via onderdelen op laag niveau
Manipulator Een actor verplaatsen en draaien met invoer met één of twee handen
Gedrag volgen Een actor of onderdeel in het zicht houden van een ander onderdeel

Opmerking

U kunt de UX Tools for Unreal GitHub-opslagplaats bekijken voor meer informatie.

3. Geavanceerde functies

Andere belangrijke functies die een rol spelen in mixed reality-toepassingen zijn beschikbaar zonder extra pakketten of installatie. Deze functies kunnen worden toegevoegd aan Unreal-projecten met of zonder DAT MRTK is geïnstalleerd. Nadat u deze geavanceerdere mogelijkheden hebt beschreven, kunt u complexere Mixed Reality apps bouwen.

Functie Mogelijkheden
HoloLens-camera Leg Mixed Reality en echte visuele inhoud vast van uw app die wordt uitgevoerd op een HoloLens-apparaat
QR-codes QR-codes weergeven als hologrammen met behulp van een coördinatensysteem op de werkelijke positie van elke code
WinRT Maak een afzonderlijk binair bestand met WinRT-code die kan worden gebruikt door het buildsysteem van Unreal

4. Streamen en implementeren op een apparaat

Als u uw toepassing wilt testen op een HoloLens-apparaat terwijl u nog in ontwikkeling bent, kunt u deze rechtstreeks streamen vanaf uw pc met behulp van de Unreal-editor of een verpakt Windows-uitvoerbaar bestand.

Als dit de eerste keer is dat u een Unreal-app implementeert in HoloLens 2, moet u ondersteunende bestanden downloaden van het Epic Launcher. Zodra u deze bestanden hebt geïnstalleerd, kunt u deze implementeren vanuit de Unreal-editor of de apparaatportal.

5. Alternatieven met weinig code

Microsoft Dynamics 365 Guides is een mixed reality-toepassing voor Microsoft HoloLens waarmee operators kunnen leren tijdens de werkstroom door holografische instructies te geven waar en wanneer ze nodig zijn. Deze instructiekaarten zijn visueel gekoppeld aan de plaats waar het werk moet worden uitgevoerd en kunnen afbeeldingen, video's en holografische 3D-modellen bevatten.

En nu?

De taak van een ontwikkelaar is nooit voltooid, met name wanneer u een nieuw hulpprogramma of SDK leert. In de volgende secties kunt u verder gaan dan het materiaal op beginnersniveau dat u al hebt voltooid, samen met nuttige informatiebronnen als u vastloopt. Houd er rekening mee dat deze onderwerpen en resources niet in een opeenvolgende volgorde staan, dus u kunt gerust rondspringen en verkennen!

Debugging

Als u fouten wilt opsporen in de toepassing terwijl deze wordt uitgevoerd op het apparaat met Visual Studio, volgt u deze instructies.

Prestatie

Ontwikkelen voor mixed reality wordt geleverd met prestatiecontrolepunten die afhankelijk zijn van het platform. Een HoloLens 2-app moet worden uitgevoerd met 60 frames per seconde om hologrammen stabiel en responsief te laten lijken. Gelukkig hebben we prestatieaanbeveling voor het upgraden van prestaties in uw Unreal-toepassingen.

Ondersteunde functies

HoloLens 2 functie Vroegste ondersteunde unreal-engineversie Ondersteund in OpenXR (4.26+)
ARM64-ondersteuning 4.23 ✔️
Streamen vanaf een pc 4.23 ✔️
Ruimtelijke toewijzing 4.23 ✔️
Hand- en gewrichtstracering 4.23 ✔️
Oogtracering 4.23 ✔️
Spraakinvoer 4.23 ✔️
Ruimtelijke ankers 4.23 ✔️
Cameratoegang 4.23 ✔️
QR-codes 4.23 ✔️
Ruimtelijke audio 4.23 ✔️
Planaire LSR via streaming 4.24
Voorbeeld-apps 4.24 ✔️
Mobiele multiweergave: prestaties bereikt 60 fps 4.25 ✔️
Streamen vanuit een verpakte bureaublad-app 4.25.1 ✔️
ondersteuning voor Mixed Reality UX Tools 4.25 ✔️
Zelfstudies voor ontwikkelaarsdocumenten & 4.25 ✔️
Systeemtoetsenbord 4.26 ✔️
HoloLens Media Player-invoegtoepassing 4.26 ✔️
Microsoft OpenXR-invoegtoepassing met Microsoft-leverancierspecifieke OpenXR-extensies 4.26 ✔️
Streamen van Azure naar HoloLens 2 4.26 ✔️
naleving van Windows App Certification Kit voor verpakte apps 4.26 ✔️
HP Reverb G2-controllerondersteuning 4.26 ✔️

Zie ook