Overzicht van Unreal Development

Unreal bannerlogo

Het is een grote taak om aan de slag te gaan met mixed reality-toepassingen. 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 Unreal Engine 4.27+ releases zijn onder andere:

  • 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 Microsoft OpenXR-invoegtoepassing
  • Updates voor Microsoft OpenXR-invoegtoepassingen worden uitgebracht wanneer ze klaar 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 met behoud van de prestaties
  • HoloLensAR-invoegtoepassing is verwijderd in Unreal 5.0
  • Ondersteuning voor World Locking Tools (5.0+)
  • Ondersteuning voor Azure Object Anchors (4.27+)

Zie de opmerkingen bij de release van Unreal Engine voor meer informatie.

Als u niet bekend bent met Unreal-ontwikkeling, moet u niet blind zijn. 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 mixed reality-markt van vandaag.

Belangrijk

Bekijk onze handleiding voor overzetten als u een bestaand Unreal-project hebt dat u wilt overbrengen naar immersive 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. Volg vervolgens onze reeks zelfstudies om 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.

Controlepunt 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-ontwikkeltraject 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 momenteel ondersteunde functies in OpenXR.

2. Kernbouwstenen

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

De Mixed Reality Toolkit for Unreal is een set invoegtoepassingen die zijn 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 voorbeeldassets van algemene UX-functies voor invoersimulatie, handinteracties, oppervlakte magnetisme en meer.

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

Functie Functies
Invoersimulatie Gebruik muis- en toetsenbordinvoer in de editor om een hmd (Head-Mounted Display) en handtraceringsfuncties te simuleren
Handinteractie Interactie met UX-onderdelen met behulp van gelede handinvoer
Drukbare knop De status van knopblauwdrukken aandrijven 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

Notitie

U kunt de GitHub-opslagplaats UX Tools for Unreal 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 Functies
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 vanaf uw pc streamen 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 epic launcher. Zodra u deze bestanden hebt geïnstalleerd, kunt u deze implementeren vanuit de Unreal-editor of de apparaatportal.

5. Services toevoegen

Op dit moment in uw ontwikkeltraject wilt u mogelijk services toevoegen of een helpende hand bieden bij commerciële implementatie. Als u Azure Cloud Services integreert, kunt u uw projecten op een belangrijke manier e-levelen. We hebben een aantal uitgangspunten voor u verzameld om uw Mixed Reality kennis te verkennen en uit te breiden.

Azure Spatial Anchors (ASA) is een platformoverschrijdende service waarmee u ruimtelijk bewuste mixed reality-toepassingen kunt bouwen. Met Azure Spatial Anchors kunt u holografische inhoud toewijzen, behouden en delen op meerdere apparaten, op echte schaal.

6. Alternatieven met weinig code

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

Volgende stappen

De taak van een ontwikkelaar is nooit voltooid, vooral niet wanneer u een nieuw hulpprogramma of een nieuwe SDK leert. In de volgende secties kunt u naar gebieden gaan die 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 sequentieel volgorde staan, dus u kunt gerust rondlopen en verkennen!

Foutopsporing

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

Prestaties

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 ✔️
Azure Spatial Anchors voor HoloLens 2 4.25 ✔️
ondersteuning voor Mixed Reality UX Tools 4.25 ✔️
Zelfstudies voor ontwikkelaarsdocumenten & 4.25 ✔️
Systeemtoetsenbord 4.26 ✔️
HoloLens Media Player-invoegtoepassing 4.26 ✔️
Azure Spatial Anchors voor iOS en Android 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 ✔️
Ondersteuning voor HP Reverb G2-controller 4.26 ✔️

Zie ook