Overzicht van unreal development
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 ondersteuning is stopgezet (geen bugfixes, inhoudsupdates of technische ondersteuning). Bestaande toepassingen blijven worden uitgevoerd op de laatste versie van Unreal 4. Toepassingen voor HoloLens 2 kunnen ook worden ontwikkeld met Unity.
Aan de slag met mixed reality-toepassingen is een grote taak. Nieuwe concepten, platforms en geavanceerde hardware kunnen obstakels lijken. Als u echter een onrealistische ontwikkelaar bent, hebt u geluk. Unreal Engine 5 biedt volledige ondersteuning voor Apparaten met Windows Mixed Reality (VR) en HoloLens 2 (AR).
De nieuwste Unreal Engine 4.27+ releases zijn:
- Windows Mixed Reality-invoegtoepassing (WMR) 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 engine: volledige functieset beschikbaar met de Microsoft OpenXR-invoegtoepassing
- Release van Updates van Microsoft OpenXR-invoegtoepassingen 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 wordt verwijderd in Unreal 5.0
- Ondersteuning voor World Locking Tools (5.0+)
- Ondersteuning voor Azure Object Anchors (4.27+)
Zie de releaseopmerkingen voor Unreal Engine 5.0 voor meer informatie.
Als u geen idee hebt van Unreal development, spring dan niet in 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 mixed reality-markt van vandaag.
Belangrijk
Bekijk onze porting guide 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 ontwikkeling van HoloLens 2 installeren. Volg vervolgens onze reeks zelfstudies om basiskennis te krijgen van de Mixed Reality Toolkit, een goed 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 voor HoloLens 2 te ontwikkelen.
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 | Download de nieuwste versie van Unreal Engine en MRTK |
Uw eerste HoloLens Unreal-toepassing maken | Start uw Unreal- en HoloLens-ontwikkeltraject door een eenvoudige Mixed Reality-toepassing te bouwen |
HoloLens 2-zelfstudiereeks | Instellen voor mixed reality-ontwikkeling in Unreal, uw eerste app bouwen met MRTK en uw app implementeren 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 invoegtoepassing Microsoft Windows Mixed Reality 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. Misschien hebt u ze niet allemaal tegelijk nodig, maar we raden u aan om vroeg 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 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 moet worden uitgebracht en wordt momenteel alleen ondersteund op HoloLens 2. De invoegtoepassing bevat C++-code, blauwdrukken en voorbeeldassets van algemene UX-functies voor invoersimulatie, handinteracties, oppervlak magnetisme en meer.
Graphics Tools for Unreal is een UE-game-invoegtoepassing met code, blauwdrukken en voorbeeldassets die zijn gemaakt om de visuele kwaliteit van Mixed Reality-toepassingen te verbeteren en tegelijkertijd binnen prestatiebudgetten te blijven.
Functie | Functies |
---|---|
Invoersimulatie | Gebruik muis- en toetsenbordinvoer in de editor om een head-mounted display (HMD) en functies voor handtracering te simuleren |
Handinteractie | Interactie met UX-onderdelen met behulp van gearticuleerde handinvoer |
Drukbare knop | De status van knopblauwdrukken stimuleren via onderdelen op laag niveau |
Manipulator | Een actor verplaatsen en draaien met invoer van één of twee handbewerkingen |
Gedrag volgen | Een actor of onderdeel in zicht houden op een ander onderdeel |
Notitie
U kunt de UX Tools for Unreal GitHub-opslagplaats voor meer informatie bekijken.
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 MRTK geïnstalleerd. Nadat u zich hebt verdiepen in deze geavanceerdere mogelijkheden, kunt u complexere Mixed Reality-apps bouwen.
Functie | Functies |
---|---|
HoloLens-camera | Mixed Reality en echte visuele inhoud vastleggen vanuit 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 | Een afzonderlijk binair bestand maken 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 Uitvoerbaar Windows-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, bent u klaar om te implementeren vanuit de Unreal-editor of de apparaatportal.
5. Services toevoegen
Op dit moment in uw ontwikkelingstraject wilt u mogelijk services toevoegen of een handje helpen met commerciële implementatie. De integratie van Azure Cloud Services kan uw projecten op een belangrijke manier op een hoger niveau tillen. We hebben een aantal uitgangspunten voor u samengesteld 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 voor 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 wanneer en waar 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.
Wat is de volgende stap?
De taak van een ontwikkelaar wordt nooit uitgevoerd, met name wanneer u een nieuw hulpprogramma of een nieuwe 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 zich niet in een sequentiële volgorde bevinden, dus u kunt gerust rondspringen en verkennen.
Foutopsporing
Als u fouten wilt opsporen in de toepassing terwijl deze wordt uitgevoerd op een 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 op 60 frames per seconde, zodat hologrammen stabiel en responsief worden weergegeven. Gelukkig hebben we prestatieaan aanbevelingen voor het upgraden van prestaties in uw Unreal-toepassingen.
Ondersteunde functies
HoloLens 2-functie | Vroegste ondersteunde Unreal Engine-versie | Ondersteund in OpenXR (4.26+) |
---|---|---|
ARM64-ondersteuning | 4.23 | ✔️ |
Streamen vanaf een pc | 4.23 | ✔️ |
Ruimtelijke toewijzing | 4.23 | ✔️ |
Hand- en gewrichtstracering | 4.23 | ✔️ |
Ogentracker | 4.23 | ✔️ |
Spraakinvoer | 4.23 | ✔️ |
Ruimtelijke ankers | 4.23 | ✔️ |
Cameratoegang | 4.23 | ✔️ |
QR-codes | 4.23 | ✔️ |
Ruimtelijke audio | 4.23 | ✔️ |
Planar LSR via streaming | 4.24 | |
Voorbeeld-apps | 4.24 | ✔️ |
Mobiele multiweergave: Prestaties raken 60 fps | 4.25 | ✔️ |
Streamen vanuit een verpakte desktop-app | 4.25.1 | ✔️ |
Azure Spatial Anchors voor HoloLens 2 | 4.25 | ✔️ |
Ondersteuning voor Mixed Reality UX Tools | 4.25 | ✔️ |
Ontwikkelaarsdocumenten en zelfstudies | 4.25 | ✔️ |
Systeemtoetsenbord | 4.26 | ✔️ |
HoloLens Mediaspeler-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-certificeringskit voor verpakte apps | 4.26 | ✔️ |
HP Reverb G2-controllerondersteuning | 4.26 | ✔️ |