Overzicht van ontwikkeling in Unreal

Aan de slag mixed reality-toepassingen is een grote taak. Nieuwe concepten, platformen en geavanceerde hardware lijken misschien barrières. Als u echter een Unreal-ontwikkelaar bent, hebt u veel succes. Unreal Engine 4 biedt volledige ondersteuning Windows Mixed Reality (VR) en HoloLens 2 HoloLens 2 (AR)-apparaten.
De nieuwste Versie van Unreal Engine 4.26 bevat:
- Ondersteuning voor nieuwe XR-API's voor apparaten
- OpenXR-ondersteuning + Microsoft OpenXR-invoeghulp
- HoloLens Media Player-invoegapparaat voor het afspelen van video's
- Azure Spatial Anchors voor iOS en Android (bèta)
- Ondersteuning voor omgekeerde verbindingen bij remoting, waardoor streaming van Azure naar HoloLens 2
- HoloLens 2 toetsenbordtoegang tot het systeem
- Windows App Certification Kit-naleving voor verpakte apps
- Unreal Insights ondersteuning voor HoloLens 2
- Ondersteuning voor HP Hp Hp G2-controller
Zie de release-opmerkingen bij de Release Notes voor voor meer informatie.
Als u geen tijd hebt voor Het ontwikkelen van Unreal, moet u niet blind worden. Verken de reeks tutorials van Unreal en zoek naar assets in de Marketplacevan Unreal. U kunt ook ondersteuning vinden in de mixed reality forums. Deze resources zijn uw koppelingen naar de community van bouwers en probleemoplossers in de huidige mixed reality markt.
Belangrijk
Bekijk onze handleiding voor porting als u een bestaand Unreal-project hebt dat u wilt over brengen naar immersive headsets, zoals de 1000 G2.
Controlepunten voor ontwikkeling
Gebruik de volgende controlepunten om uw Unreal-games en -toepassingen in de wereld van mixed reality. 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 het ontwikkelen HoloLens 2 installeren. Neem vervolgens onze reeks zelfstudies door voor een basiskennis 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 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 krijgen |
| Uw eerste toepassing HoloLens Unreal maken | Begin met het ontwikkeltraject van Unreal en HoloLens door een eenvoudige toepassing Mixed Reality 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 invoeg-app in vanuit de Marketplace voor De Marketplace van de Unreal-engine:Zorg ervoor dat de Microsoft Windows Mixed Reality-invoeg-app is uitgeschakeld. Hieronder vindt u de volledige lijst met momenteel ondersteunde functiesin OpenXR. |
2. Kernbouwstenen
Er zijn een aantal belangrijke mixed reality functies die niet worden bekapt in onze zelfstudiereeks. Deze bouwstenen zijn beschikbaar als zelfstandige functies en via de Mixed Reality Toolkit. Mogelijk hebt u niet alle in één keer nodig, maar we raden u aan om ze vroeg te verkennen. Nadat u in de onderstaande kernbouwstenen bent gaan kijken, 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 invoegvoegingen die is ontworpen om uw ontwikkeling in Unreal te versnellen. Elke invoeging bevat onderdelen, voorbeelden en documentatie voor het instellen van in immersieve ervaringen.
UX Tools for Unreal is de eerste invoeg-app die wordt uitgebracht en wordt momenteel alleen ondersteund op HoloLens 2. De invoegcode bevat C++-code, Blauwdrukken en voorbeeldactiva van veelgebruikte UX-functies voor invoersimulatie, handinteracties, surface-uism en meer.
Graphics Tools for Unreal is een UE-game-invoegtoepassingen met code, blauwdrukken en voorbeeldactiva die zijn gemaakt om de visuele betrouwbaarheid van Mixed Reality-toepassingen te verbeteren terwijl u binnen prestatiebudgetten blijft.
| Functie | Functies |
|---|---|
| Invoersimulatie | Gebruik muis- en toetsenbordinvoer in de editor om een Head-Mounted Display (HMD) en functies voor handtracking te simuleren |
| Handinteractie | Interactie met UX-onderdelen met behulp van verwoorde handinvoer |
| Op de knop Drukken | De status van knopblauwdrukken door middel van onderdelen op laag niveau |
| Manipulator | Een actor verplaatsen en draaien met invoer voor één of twee handen |
| Gedrag volgen | Een actor of onderdeel binnen het zicht van een ander onderdeel houden |
Notitie
U kunt de opslagplaats UX Tools for Unreal GitHub meer informatie bekijken.
3. Geavanceerde functies
Andere belangrijke functies die een rol spelen in mixed reality zijn beschikbaar zonder extra pakketten of installatie. Deze functies kunnen worden toegevoegd aan Unreal-projecten met of zonder MRTK geïnstalleerd. Nadat u deze meer geavanceerde mogelijkheden hebt gebruikt, kunt u complexere Mixed Reality bouwen.
| Functie | Functies |
|---|---|
| HoloLens camera | Visuele Mixed Reality en visuele inhoud uit de echte wereld vastleggen vanuit uw app die wordt uitgevoerd op HoloLens apparaat |
| QR-codes | QR-codes renderen als hologrammen met behulp van een coördinaatsysteem op de werkelijke positie van elke code |
| WinRT | Maak een afzonderlijk binair bestand met WinRT-code dat 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 Windows uitvoerbaar bestand.
Als dit de eerste keer is dat u een Unreal-app implementeert naar HoloLens 2, moet u ondersteunende bestanden downloaden van de 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 punt in uw ontwikkelingstraject wilt u misschien services toevoegen of hulp bieden bij de commerciële implementatie. Het integreren Azure Cloud Services kan uw projecten op een belangrijke manier op een hoger niveau brengen. We hebben een aantal beginpunten voor u gecompileerd om uw kennis over uw Mixed Reality te verkennen Mixed Reality uitbreiden.
Azure Spatial Anchors (ASA) is een platformoverschrijdende service waarmee u ruimtebewuste toepassingen mixed reality bouwen. Met Azure Spatial Anchors kunt u holografische inhoud op meerdere apparaten op werkelijke schaal in kaart brengen, persistent maken en delen.
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 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.
Volgende stappen
De taak van een ontwikkelaar is nooit klaar, met name wanneer u een nieuw hulpprogramma of een nieuwe SDK leert. In de volgende secties vindt u informatie over gebieden die verder gaan dan het materiaal op beginnersniveau dat u al hebt voltooid, samen met nuttige resources als u vastloopt. Houd er rekening mee dat deze onderwerpen en resources niet in een sequentiële volgorde staan. U kunt hier dus meteen aan de wijzer gaan!
Foutopsporing
Als u fouten wilt opsporen in de toepassing terwijl deze op het apparaat wordt uitgevoerd 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 prestatieaanbevelingen voor het upgraden van prestaties in uw Unreal-toepassingen.
Ondersteunde functies
| HoloLens 2 functie | Vroegste ondersteunde versie van de Unreal-engine | Ondersteund in OpenXR (4.26+) |
|---|---|---|
| ARM64-ondersteuning | 4.23 | ✔️ |
| Streamen vanaf een pc | 4.23 | ✔️ |
| Ruimtelijke toewijzing | 4.23 | ✔️ |
| Hand- en gezamenlijke tracering | 4.23 | ✔️ |
| Oog bijhouden | 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 meerdere weergaven: de prestaties zijn 60 fps | 4.25 | ✔️ |
| Streamen vanuit een verpakte desktop-app | 4.25.1 | ✔️ |
| Azure Spatial Anchors voor HoloLens 2 | 4.25 | ✔️ |
| Mixed Reality UX Tools-ondersteuning | 4.25 | ✔️ |
| Zelfstudies voor ontwikkelaars & docs | 4.25 | ✔️ |
| Systeemtoetsenbord | 4.26 | ✔️ |
| HoloLens Media Player-invoeg-app | 4.26 | ✔️ |
| Azure Spatial Anchors voor iOS en Android | 4.26 | |
| Microsoft OpenXR-invoeging met Microsoft-leverancierspecifieke OpenXR-extensies | 4.26 | ✔️ |
| Streamen van Azure naar HoloLens 2 | 4.26 | ✔️ |
| Windows App Certification Kit-naleving voor verpakte apps | 4.26 | ✔️ |
| Ondersteuning voor HP- EnG2-controller | 4.26 | ✔️ |