Přejít na hlavní obsah

Jak vytvořit AR aplikaci v systému Android pomocí Unity: průvodce krok za krokem

  • Vendula Hrubá
  • Praxe

Rozšířená realita (AR) je jednou z nejzajímavějších a nejinovativnějších technologií v současném světě. AR vám umožňuje kombinovat virtuální objekty se skutečným prostředím a vytvářet jedinečné a vzrušující vizuální efekty. Vytváření AR aplikací se stalo dostupným díky vývojovým platformám, jako je Unity.

Unity je vývojové prostředí napříč platformami, které vám umožňuje vytvářet hry a aplikace pro různé operační systémy, včetně Androidu. Unity má skvělé možnosti pro vývojáře AR a nabízí intuitivní rozhraní a pohodlné nástroje.

V tomto podrobném tutoriálu se podíváme na hlavní kroky k vytvoření AR aplikace pro Android pomocí Unity. Pokryjeme všechny potřebné komponenty, od vytváření virtuálních objektů až po jejich umístění v reálném prostředí pomocí kamery mobilního zařízení.

Než začnete, musíte mít v počítači nainstalovanou Unity. Měli byste také znát základní principy vývoje v Unity a mít základní programovací dovednosti.

Pojďme tedy začít a vytvořit úžasnou AR aplikaci pro Android pomocí Unity!

Příprava na vývoj aplikace

Než začnete vyvíjet AR aplikace pro Android pomocí Unity, musíte provést několik předběžných kroků:

  1. Nainstalovat Unity
  2. Vytvořit projekt v Unity
  3. Nakonfigurujte projekt pro vývoj v systému Android
  4. Nainstalovat ARToolKit pro Unity
  5. Importovat modely a zdroje

Než začnete, ujistěte se, že již máte nainstalovanou Unity. Nejnovější verzi Unity si můžete stáhnout a nainstalovat z oficiálních stránek. Po instalaci Unity ji spusťte a vytvořte nový projekt.

Na kartě Player Settings v okně Build Settings v Unity vyberte Android jako vývojovou platformu. Nainstalujte minimální verzi Android SDK, SDK Tools a NDK, pokud nebyly automaticky nainstalovány později.

Poté nainstalujte ARToolKit pro Unity. ARToolKit je rozšiřující balíček (package) pro Unity, který vám umožňuje vytvářet AR aplikace na různých platformách, včetně Androidu. Nejnovější verzi Artoolkitu můžete najít a stáhnout na oficiálních stránkách.

Nakonec importujte modely a zdroje, které chcete použít ve své aplikaci AR. Unity podporuje import různých typů souborů, jako jsou 3D modely (např. OBJ nebo FBX), zvuky, obrázky atd.

Nyní, když jste provedli všechny tyto předběžné kroky, jste připraveni přejít k vývoji aplikace AR na Android pomocí Unity.

Výběr vývojové platformy

Unity je širokoúhlý herní engine, který vám umožňuje vyvíjet kvalitní a zábavné hry, stejně jako AR a VR aplikace pro různé platformy, včetně Androidu. Unity má mnoho nástrojů a zdrojů pro vytváření AR aplikací, včetně hotových knihoven a pluginů.

Jednou z hlavních výhod Unity je její multiplatformnost. To znamená, že aplikace vyvinuté pomocí Unity lze spustit na různých platformách, včetně Androidu, iOS, Windows a mnoha dalších. Vývojáři tak mohou vytvářet aplikace, které lze spustit na různých zařízeních, aniž by museli kód přepisovat od začátku.

Unity navíc poskytuje spoustu hotových komponent a nástrojů pro práci s AR. Například Unity AR Foundation poskytuje sadu nástrojů a knihoven pro vytváření AR aplikací, které mohou fungovat na různých zařízeních a platformách. Unity má také podporu populárních AR technologií, jako je ARKit (pro iOS) a ARCore (pro Android).

Výběr Unity pro vytvoření AR aplikace pro Android poskytuje kombinaci výkonného vývojového nástroje, multiplatformity a velké vývojářské komunity, což z něj dělá jednu z nejatraktivnějších možností pro vývojáře.

Výhody výběru Unity
VýhodaPopis
MultiplatformitaAplikace vytvořené pomocí Unity lze spustit na různých platformách bez přepisu kódu
Výkonný vývojový nástrojUnity poskytuje mnoho nástrojů a komponent pro vytváření kvalitních AR aplikací
Podpora AR technologiíUnity má podporu populárních AR technologií, jako je ARKit a ARCore
Velká komunita vývojářůUnity má aktivní komunitu vývojářů, kteří mohou pomoci a sdílet zkušenosti

Instalace potřebných nástrojů

Chcete-li vytvořit AR aplikaci pro Android pomocí Unity, musíte nainstalovat následující nástroje:

UnityNejprve si musíte stáhnout a nainstalovat Unity, vývojové prostředí speciálně určené pro vytváření her a AR/VR aplikací. Unity si můžete stáhnout z oficiálních stránek na adrese unity.com..
Android StudioAndroid Studio je integrované vývojové prostředí (IDE) pro platformu Android vyvinutou společností Google. Obsahuje potřebné nástroje a zdroje pro vytváření a ladění aplikací pro Android. Android Studio si můžete stáhnout a nainstalovat z oficiálních stránek developer.android.com..
VuforiaVuforia je platforma pro rozšířenou realitu, která poskytuje vývojářům výkonné nástroje pro vytváření AR aplikací. Balíček Vuforia SDK si můžete stáhnout z oficiálních stránek vuforia.com a postupujte podle pokynů k instalaci.
Android SDKAndroid Software Development Kit (SDK) je sada nástrojů pro vývoj a ladění aplikací pro Android. Android SDK můžete nainstalovat z Android Studio podle oficiální dokumentace.

Po instalaci všech potřebných nástrojů budete připraveni začít vytvářet AR aplikace pro Android pomocí Unity.

Vytvoření projektu v Unity

Než začneme vytvářet naši aplikaci AR, musíme vytvořit nový projekt v Unity. To lze provést následovně:

  1. Otevřete Unity Hub a vyberte kartu "Projects".
  2. Klikněte na tlačítko" Nové " a vyberte verzi Unity, kterou chcete pro svůj projekt použít.
  3. Nastavte název a místo uložení vašeho projektu.
  4. Vyberte "3D"jako šablonu pro váš projekt a klikněte na "Create".

Po dokončení těchto kroků vám Unity vytvoří nový projekt a uvidíte jej v seznamu projektů v Unity Hub. Nyní jste připraveni začít!

Vytvoření nového projektu

Než začnete vytvářet AR aplikace pro Android pomocí Unity, musíte vytvořit nový projekt v Unity.

Chcete-li to provést, postupujte podle následujících kroků:

  1. Otevřete Unity Hub.
  2. V části projekty klikněte na tlačítko Nové.
  3. Vyberte šablonu projektu, kterou chcete vytvořit. V tomto případě vyberte "3D".
  4. Zadejte název a cestu pro uložení projektu.
  5. Klikněte na tlačítko"Vytvořit".

Po provedení těchto kroků bude vytvořen nový projekt v Unity připravený k vývoji AR aplikace.

Nastavení projektu pro práci s AR

Chcete-li vytvořit AR aplikaci na Android pomocí Unity, musíte provést řadu nastavení v samotném projektu.

1. Zkontrolujte, zda máte nainstalovanou nejnovější verzi Unity. Pokud ji ještě nemáte nainstalovanou, stáhněte si ji z oficiálních stránek Unity a nainstalujte do počítače.

2. Poté je nutné nainstalovat modul Ar Foundation. Chcete-li to provést, přejděte do nabídky Unity a vyberte Window - > Package Manager. V okně Package Manager, které se otevře, vyhledejte a nainstalujte Ar Foundation.

3. Po instalaci Ar Foundation je nutné nainstalovat s ní kompatibilní platformu AR. Verze ARCore je k dispozici pro zařízení se systémem Android a ARKit pro zařízení se systémem iOS. Chcete-li nainstalovat požadovanou platformu, přejděte do nabídky Unity a vyberte Window - > Ar Foundation - > ARCore (*.XR settings), pokud plánujete vývoj pro Android, nebo Window - > Ar Foundation - > ARKit ( * .XR settings), pokud je vaší cílovou platformou iOS.

4. Nyní je váš projekt nakonfigurován pro práci s AR! Můžete začít vytvářet vlastní AR aplikaci, přidávat 3D objekty, pohybové senzory a pracovat s rozšířenou realitou.

Počáteční nastavení projektu pro práci s AR v Unity zahrnuje instalaci nejnovější verze Unity, přidání modulu Ar Foundation a výběr platformy ARCore nebo ARKit v závislosti na cílové platformě vaší aplikace.