3. Uw project instellen voor mixed reality

In de vorige zelfstudie hebt u tijd besteed aan het instellen van het project voor de app. In deze sectie wordt u door het instellen van de app voor mixed reality ontwikkeling, wat betekent dat u een AR-sessie moet toevoegen. U gebruikt een ARSessionConfig-gegevensactiva voor deze taak, die handige AR-instellingen heeft, zoals ruimtelijke toewijzing en occlusie. Meer informatie over de asset ARSessionConfig en de klasse UARSessionConfig vindt u in de documentatie van Unreal.

Doelen

  • Werken met de AR-instellingen van De Engine van Unreal
  • Een ARSessionConfig-gegevensactivum gebruiken
  • Een gamemodus en -modus instellen

De sessie-asset toevoegen

AR-sessies in Unreal vinden niet op zichzelf plaats. Als u een sessie wilt gebruiken, hebt u een ARSessionConfig-gegevensactivum nodig om mee te werken. Dit is de volgende taak:

  1. Klik op Add New > Miscellaneous > Data Asset in de Inhoudsbrowser. Zorg ervoor dat u zich op het niveau van de hoofdmap Inhoud.
    • Selecteer ARSessionConfig, klik op Selecteren en noem de asset ARSessionConfig.

Een gegevensactivum maken

  1. Dubbelklik op ARSessionConfig om het te openen, laat alle standaardinstellingen staan en klik op Opslaan. Ga terug naar het hoofdvenster.

CONFIGURATIE VAN AR-sessie

Als u dit hebt gedaan, is de volgende stap ervoor te zorgen dat de AR-sessie wordt gestart en gestopt wanneer het niveau wordt geladen en beëindigd. Gelukkig heeft Unreal een speciale blauwdruk met de naam Level Blueprint die fungeert als een globale gebeurtenisgrafiek op een niveau. Door verbinding te maken met de ASSET ARSessionConfig in de level blueprint wordt de AR-sessie direct gestart wanneer het spel begint te spelen.

  1. Klik op Blauwdrukken > blauwdruk op open niveau in de werkbalk van de editor:

Blauwdruk op open niveau

  1. Sleep het uitvoerings-knooppunt (pijlpictogram naar links) uit Gebeurtenis startenPlay en release, zoek vervolgens naar het knooppunt AR-sessie starten en druk op Enter.
    • Klik op de vervolgkeuzepagina Asset selecteren onder Sessie config en kies de asset ARSessionConfig.

AR-sessie starten

  1. Klik met de rechtermuisknop op een locatie in EventGraph en maak een nieuw Event EndPlay-knooppunt. Sleep de uitvoeringspin en release, zoek naar een knooppunt AR-sessie stoppen en druk op Enter. Als de AR-sessie nog steeds wordt uitgevoerd wanneer het niveau is afgelopen, werken bepaalde functies mogelijk niet meer als u uw app opnieuw start tijdens het streamen naar een headset.
    • Klik op Compileren en vervolgens op Opslaan en ga terug naar het hoofdvenster.

AR-sessie stoppen

Een Ring maken

Op dit moment heeft het project nog steeds een spelerobject nodig. In Unreal vertegenwoordigt een Vereen de gebruiker in het spel, maar in dit geval is dit de HoloLens 2 ervaring.

  1. Klik op Add New > Blueprint Class in de map Content en vouw de sectie Alle klassen onderaan uit.
    • Zoek naar DefaultPawn, klik op Selecteren, noem het MRPawn en dubbelklik op de asset die u wilt openen.

Een nieuwe Versie maken die wordt overgenomen van DefaultPawn

  1. Klik op Add Component > Camera in het deelvenster Onderdelen en geef deze de naam Camera. Zorg ervoor dat het onderdeel Camera een direct onderliggend element is van de hoofdmap (CollisionComponent). Hierdoor kan de camera van de speler worden verplaatst met HoloLens 2 apparaat.

Notitie

Standaard hebben DenKen mesh- en collision-onderdelen. In de meeste Projecten van Unreal zijn Mijnen solide objecten die met andere onderdelen kunnen botsen. Omdat DeN en de gebruiker hetzelfde zijn in mixed reality, wilt u hologrammen kunnen doorgeven zonder dat er een aanrijding is.

  1. Selecteer CollisionComponent in het deelvenster Onderdelen en schuif omlaag naar de sectie Collision van het deelvenster Details.
    • Klik op de vervolgkeuzepagina Voorinstellingen voor bots en wijzig de waarde in NoCollision.
    • Doe hetzelfde voor de MeshComponent

De standaardinstellingen voor een een-op-een-op-een-rij-overdrijf aanpassen

  1. Compileer de blauwdruk en sla deze op.

Nu u klaar bent, gaat u terug naar het hoofdvenster.

Een Gamemodus

Het laatste deel van de configuratie mixed reality is de Gamemodus. De Gamemodus bepaalt een aantal instellingen voor het spel of de ervaring, met inbegrip van de standaardinstellingen die moeten worden gebruikt.

  1. Klik op Add New > Blueprint Class in de map Content en selecteer Gamemodus Base als de bovenliggende klasse. Noem deze MRGameMode en dubbelklik om te openen.

MRGameMode in de inhoudsbrowser

  1. Ga naar de sectie Klassen in het deelvenster Details en wijzig de Standaardklasse van de standaardklasse in MRPawn.
    • Klik op Compileren en vervolgens op Opslaan en ga terug naar het hoofdvenster.

De standaardklasse Voor standaardklasse instellen

  1. Selecteer > Projects Instellingen en klik Kaarten & Modi in de linkerlijst.
    • Vouw Standaardmodi uit en wijzig Standaardmodus Gamemodus in MRGameMode.
    • Vouw Standaard Kaarten en wijzig editorStartupMap en GameDefaultMap in Main. Wanneer u de editor sluit en opnieuw opent of het spel speelt, wordt de hoofdkaart nu standaard geselecteerd.

Project Instellingen - Kaarten & modi

Nu het project volledig is ingesteld voor mixed reality, bent u klaar om verder te gaan met de volgende zelfstudie en gebruikersinvoer toe te voegen aan de scène.

Volgende sectie: 4. Uw scène interactief maken