Overzicht van Unreal Development
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 | ✔️ |