6. Verpakking & implementeren op apparaat of emulator

In de vorige zelfstudie hebt u een eenvoudige knop toegevoegd waarmee het onderdeel opnieuw wordt ingesteld op de oorspronkelijke positie. In deze laatste sectie bereidt u de app voor op een HoloLens 2 of een Emulator. Als u een HoloLens 2, kunt u streamen vanaf uw computer of de app verpakken om rechtstreeks op het apparaat te worden uitgevoerd. Als u geen apparaat hebt, gaat u de app verpakken voor gebruik op de Emulator. Aan het einde van deze sectie hebt u een geïmplementeerde mixed reality-app die u kunt afspelen, compleet met interacties en gebruikersinterface.

Doelen

  • [Alleen apparaat] Streamen naar HoloLens 2 met remoting van holografische apps
  • De app verpakken en implementeren op een HoloLens 2 apparaat of emulator

[Alleen apparaat] Streaming

Holographic Remoting betekent dat gegevens worden gestreamd van een pc of zelfstandig UWP-apparaat HoloLens 2 het kanaal wordt gewisseld. Een host-app voor remoting ontvangt een invoergegevensstroom van een HoloLens, geeft inhoud weer in een virtuele in immersieve weergave en streamt inhoudframes terug naar HoloLens via Wi-Fi. Met streaming kunt u externe invoegweergaven toevoegen aan bestaande desktop-pc-software en hebt u toegang tot meer systeemresources.

Als u deze route wilt volgen met de app Voor de spelen, hebt u een aantal dingen nodig:

  1. Installeer de Holographic Remoting Player vanuit de Microsoft Store op uw HoloLens 2 en voer de app uit. Noteer uw IP-adres dat wordt weergegeven in de app.
    • Ga naar > Project Instellingen en zorg ervoor dat Windows standaard RHI is ingesteld op Standaard of D3D11:

Standaard RHI

  1. Ga in de Unreal-editor naar Bewerken > Project Instellingen schakel Remoting inschakelen in de sectie XR Holographic Remoting openen in.

  2. Start de editor opnieuw op en voer het IP-adres van uw apparaat in (zoals weergegeven in de Holographic Remoting Player-app) en klik vervolgens op Verbinding maken.

Zodra u verbinding hebt, klikt u op de vervolgkeuzepijl rechts van de knop Afspelen en selecteert u VR Preview. De app wordt uitgevoerd in het VR Preview-venster, dat wordt gestreamd naar HoloLens headset.

De app verpakken en implementeren via de apparaatportal

Notitie

Als dit de eerste keer is dat u een Unreal-app voor HoloLens verpakt, moet u ondersteunende bestanden downloaden van de Epic Launcher.

  • Ga naar Editor Preferences > General > Source Code > Source Code Editor en controleer of Visual Studio 2019 is geselecteerd.
  • Ga naar het tabblad Bibliotheek in het Epic Games Launcher, selecteer de vervolgkeuzepijl naast > klik op Opties.
  • Selecteer onder Doelplatformen de HoloLens 2 klik op Toepassen. Doelplatform wijzigen in projectinstellingen
  1. Ga naar > Project Instellingen.
    • Voeg een projectnaam toe onder Project > Beschrijving > Over > Project naam.
    • Voeg CN=YourCompanyName toe onder Project > Description > Publisher > Company Distinguished Name.
    • Selecteer Starten in VR onder Project > beschrijving > Instellingen.

Belangrijk

Als u een van deze velden leeg laat, resulteert dit in een fout wanneer u in stap 3 een nieuw certificaat probeert te genereren.

Belangrijk

De naam van de uitgever moet de LADPv3 Distinguished Names Format hebben. De naam van een verkeerd geformeerde uitgever leidt tot de 'Ondertekeningssleutel is niet gevonden. De app kan niet digitaal worden ondertekend. fout bij het verpakken.

Belangrijk

Als u 'Starten in VR' niet selecteert, wordt uw toepassing in een slate geprobeerd te starten

Project Instellingen - Beschrijving

  1. Schakel Build in voor HoloLens Emulation en/of Build for HoloLens Device onder Platforms > HoloLens.

  2. Klik op Nieuwe genereren in de sectie Verpakking (naast Handtekeningcertificaat).

Belangrijk

Als u een al gegenereerd certificaat gebruikt, moet de naam van de uitgever van het certificaat hetzelfde zijn als de naam van de uitgever van de toepassing. Anders leidt dit tot de 'Ondertekeningssleutel niet gevonden. De app kan niet digitaal worden ondertekend. fout.

Project Instellingen - Platforms - HoloLens

  1. Klik op Geen voor testdoeleinden wanneer u wordt gevraagd een wachtwoord voor een persoonlijke sleutel te maken.

Nieuw certificaat genereren

  1. Ga naar Bestandspakket > Project selecteer HoloLens.

    • Maak een nieuwe map om uw pakket in op te slaan en klik op Map selecteren.
  2. Open de Windows Apparaatportal zodra de app is verpakt, ga naar Weergaven > Apps en zoek de sectie Apps implementeren.

  3. Klik op Bladeren..., ga naar uw BestandApp.appxbundle en klik op Openen.

    • Schakel het selectievakje naast Ik mag frameworkpakketten selecteren in als u de app voor het eerst op uw apparaat installeert.
    • Neem in het volgende dialog de juiste VCLibs- en appx-bestanden op, arm64 voor apparaat en x64 voor emulator. U vindt de bestanden onder HoloLens in de map waarin u het pakket hebt opgeslagen.
  4. Klik op Installeren

    • U kunt nu naar Alle apps gaan en op de zojuist ge├»nstalleerde app tikken om deze uit te voeren, of de app rechtstreeks vanuit de Windows Apparaatportal.

Gefeliciteerd Uw HoloLens mixed reality is voltooid en klaar om te worden gebruikt. U bent echter niet aan het einde van de weg. MRTK heeft veel zelfstandige functies die u aan uw projecten kunt toevoegen, zoals ruimtelijke toewijzing, staren en spraakinvoer en zelfs QR-codes. Meer informatie over deze functies vindt u in het Overzicht van De ontwikkeling van Unreal.

Volgende controlepunt voor ontwikkeling

Als u het Ontwikkelingsproces van Unreal volgt dat we hebben bespraken, bent u bezig met het verkennen van de bouwstenen van de MRTK-kern. Hier kunt u doorgaan naar de volgende bouwsteen:

Of ga naar Mixed Reality platformmogelijkheden en API's:

U kunt altijd op elk moment teruggaan naar de controlepunten voor Ontwikkeling van Unreal.