3. Nastavení projektu pro hybridní realitu

V předchozím kurzu jste strávili čas nastavením projektu hlavní aplikace. Tato část vás provede nastavením aplikace pro vývoj hybridní reality, což znamená přidání relace rozšířené reality. Pro tuto úlohu budete používat datový asset ARSessionConfig, který má užitečná nastavení ar-edici, jako je prostorové mapování a okluze. Další podrobnosti o assetu ARSessionConfig a třídě UARSessionConfig najdete v dokumentaci k Unreal.

Cíle

  • Práce s nastavením ar pro Unreal Engine
  • Použití datového assetu ARSessionConfig
  • Nastavení pawnu a herního režimu

Přidání assetu relace

Relace AR v Unreal se nedějí samy o sobě. Pokud chcete použít relaci, potřebujete datový asset ARSessionConfig, se kterým budete pracovat. To je váš další úkol:

  1. V prohlížeči obsahu klikněte na Add New Miscellaneous Data > Asset (Přidat nový různé datové prostředky). > Ujistěte se, že jste na úrovni kořenové složky obsahu.
    • Vyberte ARSessionConfig,klikněte na Vybrata pojmete asset ARSessionConfig.

Vytvoření datového assetu

  1. Poklikejte na ARSessionConfig a otevřete ho, ponechte všechna výchozí nastavení a klikněte na Uložit. Vraťte se do hlavního okna.

Konfigurace relace AR

Po tomto kroku se v dalším kroku ujistěte, že se relace relace ar zahajuje a zastaví, když se úroveň načte a ukončí. Naštěstí má Unreal speciální podrobný plán s názvem Level Blueprint, který funguje jako globální graf událostí na úrovni. Připojení assetu ARSessionConfig v podrobném plánu úrovně zaručuje, že relace ar-ed se spustí hned při spuštění hry.

  1. Na panelu nástrojů editoru klikněte na Podrobné plány Otevřít podrobný plán úrovně:

Podrobný plán open level

  1. Přetáhněte uzel spuštění (ikona šipky vlevo) mimo Event BeginPlay a vypusťte ho, vyhledejte uzel Start AR Session (Spustit relaci AR) a stiskněte Enter.
    • V části Konfigurace relace klikněte na rozevírací seznam Vybrat prostředek a zvolte asset ARSessionConfig.

Zahájení relace ar -ád

  1. Klikněte pravým tlačítkem kamkoli do eventgraphu a vytvořte nový uzel Event EndPlay. Přetáhněte připnutí spuštění a vydání, vyhledejte uzel Stop AR Session (Zastavit relaci AR) a stiskněte Enter. Pokud relace ar stále běží i po ukončení úrovně, mohou některé funkce přestat fungovat, pokud aplikaci restartujete při streamování do náhlavní soupravy.
    • Klikněte na Zkompilovata pak na Uložit a vraťte se do hlavního okna.

Ukončení relace ar

Vytvoření pracovních návštů

V tomto okamžiku projekt stále potřebuje objekt hráče. V Unrealu pawn představuje uživatele ve hře, ale v tomto případě to bude HoloLens 2 prostředí.

  1. Klikněte na Add New Blueprint Class (Přidat novou třídu podrobného plánu) ve složce Content (Obsah) a rozbalte část All Classes (Všechny třídy) v dolní části.
    • Vyhledejte DefaultPawn,klikněte na Vybrat,pojmete ho MRPawna poklikejte na asset, který chcete otevřít.

Vytvoření nového pawn zděděného z DefaultPawn

  1. Na panelu Součásti klikněte na Přidatkameru komponent a pojmnte ji Fotoaparát. Ujistěte se, že je komponenta Fotoaparát přímo podřízeným kořenovým adresářem (CollisionComponent). Díky tomu se kamera přehrávače může pohybovat se zařízením HoloLens 2.

Poznámka

Ve výchozím nastavení mají pawns součásti sítě a kolizí. Ve většině nereálných projektů jsou pawny plné objekty, které se mohou kolidovat s jinými komponentami. Vzhledem k tomu, že pawn a uživatel jsou ve smíšené realitě stejné, chcete být schopni projít hologramy bez kolizí.

  1. Na panelu Součásti vyberte Komponentakolize a posuňte se dolů do části Kolizí na panelu Podrobnosti.
    • Klikněte na rozevírací seznam Předvolby kolizí a změňte hodnotu na NoCollision.
    • Totéž proveďte s komponentou MeshComponent.

Úprava předvoleb kolizí pawnu

  1. Zkompilujtea uložte podrobný plán.

Po hotové práci se vraťte do hlavního okna.

Vytvoření Herní režim

Posledním dílem nastavení hybridní reality je Herní režim. Výchozí Herní režim určuje řadu nastavení pro hru nebo prostředí, včetně výchozí pracovní skupiny pawn, která se má použít.

  1. Klikněte na Přidat novou třídu podrobného plánu ve složceObsah a vyberte Herní režim Base jako nadřazenou třídu. Pojmechte ji MRGameMode a dvojím kliknutím ji otevřete.

MRGameMode v prohlížeči obsahu

  1. Na panelu Podrobnosti přejděte do části Třídy a změňte výchozí třídu Pawn naMRPawn.
    • Klikněte na Zkompilovata pak na Uložit a vraťte se do hlavního okna.

Nastavení výchozí třídy Pawn

  1. Vyberte Upravit projekty Nastavení na Mapy v seznamu vlevo klikněte na Režimy.
    • Rozbalte Výchozí režimy a změňte výchozí Herní režim na MRGameMode.
    • Rozbalte default Mapy a změňte EditorStartupMap i GameDefaultMap na Main. Když zavřete a znovu otevřete editor nebo přehrát hru, bude teď ve výchozím nastavení vybraná hlavní mapa.

Project Nastavení – Mapy  režimy

Když je projekt plně nastavený pro hybridní realitu, můžete přejít k dalšímu kurzu a začít přidávat uživatelský vstup do scény.

Další oddíl: 4. Nastavení scény jako interaktivní