Obsah:

360 VR aplikace za 10 minut s jednotou: 8 kroků
360 VR aplikace za 10 minut s jednotou: 8 kroků

Video: 360 VR aplikace za 10 minut s jednotou: 8 kroků

Video: 360 VR aplikace za 10 minut s jednotou: 8 kroků
Video: ÓeFko bude v prosinci za půlku když budou ty Vánoce tak kdo váhal tak šup . Platí pro prvních 100 2024, Listopad
Anonim
360 VR aplikace za 10 minut s jednotou
360 VR aplikace za 10 minut s jednotou

Jak vytváříme tuto aplikaci?

Na rozdíl od běžného videa, které má obdélníkový rámeček, má 360 ° video tvar koule. Nejprve tedy musíme vytvořit sférickou obrazovku, na kterou budeme promítat naše 360 ° video. Hráč (nebo divák) bude umístěn uvnitř této sféry a bude moci sledovat video v libovolném směru. Následující kroky by ve vás měly vyvolat pocit, že můžete provádět vlastní změny, vysvětlením, jak to všechno funguje pod kapotou. Podrobné pokyny

Krok 1: Co potřebujete

Co potřebuješ
Co potřebuješ

Telefon Android s gyroskopem pro snímání pohybů hlavy, běžící na KitKat nebo novějším OS.

Kartonová náhlavní souprava. Pokud žádný nevlastníte, na Amazonu jich najdete mnoho za méně než 10 dolarů.

Unity3D, multiplatformní herní engine, který si musíte nainstalovat do počítače, verze 5.6 nebo novější. Tento software použijeme k vytvoření celého našeho projektu.

Sada GoogleVR SDK pro Unity, kterou si můžete předem stáhnout.

360 ° video. Natočte jeden pomocí 360 ° kamery nebo můžete najít 360 ° video na Youtube, Facebooku nebo na libovolném 360 Video webu

Krok 2: Vybudujte kouli

Vybudujte kouli
Vybudujte kouli

Nejprve otevřete nový projekt Unity, pokud začínáte úplně od začátku (nebo novou scénu, pokud chcete integrovat přehrávač videa 360 do stávajícího projektu.) Představte si scénu jako jednu úroveň videohry a projekt jako plná hra.

Poté přidejte do scény objekt koule umístěný uprostřed (poloha = 0, 0, 0) s poloměrem 50 (měřítko = 50, 50, 50). Poloha kamery by měla být také nastavena na 0, 0, 0. Kamera je očima hráče/diváka, takže ji chceme mít ve středu koule. Umístěním jinam by video vypadalo zkresleně. Jakmile je kamera umístěna uvnitř koule, ta již není ve scéně viditelná. Nebojte se, existuje pro to vysvětlení! Většina herních motorů ve výchozím nastavení nevykresluje ve výchozím nastavení vnitřní stranu 3D objektů. Důvodem je, že je zřídka potřebujeme vidět, bylo by plýtvání zdroji k jejich vykreslení. Příště to napravíme.

Krok 3: Otočte normály sféry

Otočte normály sféry
Otočte normály sféry

V našem případě potřebujeme vidět naši sféru zevnitř. V tom je celá podstata aplikace, takže ji obrátíme naruby.

V Unity sféry nejsou ve skutečnosti sféry (co? Celou dobu jsme lhali!), Jsou to polygony vytvořené z tisíců malých, drobných fazet. Vnější strany faset jsou viditelné, ale ne vnitřní. Z tohoto důvodu vytvoříme program, který převrátí tyto malé fazety jako palačinky. V 3D geometrii říkáme této transformaci «převrácení normál» nebo «překlopení normál». Použijeme program nazvaný Shader, který použijeme na materiál sféry. Materiály řídí vzhled objektů v Unity. Shadery jsou malé skripty, které vypočítávají barvu každého vykresleného pixelu na základě osvětlení a informací stažených z jejich materiálů. Proto vytvořte nový materiál pro sféru, pak na tento materiál naneste nový shader. Potřebujeme napsat vlastní kód pro Shader … ale nebojte se, můžete zkopírovat a vložit níže uvedený kód:

Kliknutím na tento odkaz zobrazíte odkaz na kód

Tento malý Shader otočí každý pixel koule naruby. Nyní se naše sféra jeví jako velká bílá koule při pohledu zevnitř v naší scéně. Dalším krokem je proměnit tuto bílou kouli ve video přehrávač.

Krok 4: Promítejte své 360 ° video uvnitř koule

Zde musíte mít po ruce video ve formátu 360 mp4. Importujte jej do projektu a poté jej přetáhněte na kouli. A v tu chvíli nastává kouzlo: Objeví se komponent „Video Player“a bum, video je připraveno k přehrávání. Můžete hrát s nastavením, jako jsou smyčky a zvuk. Podporuje také streamování!

Krok 5: Nastavit Google Cardboard?

V tomto kroku zajistíme, aby byl zážitek opravdu pohlcující. Proto jej chceme zobrazit v náhlavní soupravě VR, zde Google Cardboard.

Pomocí sady GoogleVR SDK vytvoříme „stereoskopický“pohled (obrazovka bude rozdělena na dvě části s některými efekty rybího oka na obou stranách - jedna strana pro každé oko). Efekt rybího oka na každém oku v kombinaci se zkreslením plastových čoček Cardboard vám dává iluzi hloubky a ponoření.

Chcete -li do našeho projektu přidat sadu GoogleVR SDK, stáhněte a importujte plugin a poté upravíme spoustu nastavení systému Android:

  • Přejděte do nabídky horního panelu> Soubor> Nastavení sestavení. Přidejte svoji otevřenou scénu, pokud ještě není přidána, poté vyberte Android v seznamu podporovaných platforem.
  • Klikněte na Přepnout platformu. Při prvním přepnutí by to mělo chvíli trvat.
  • Klikněte na Nastavení přehrávače. Komponenty se objeví na panelu Instruktor.

V instruktoru Nastavení přehrávače v části „Další nastavení“:

  • Zkontrolujte podporovanou virtuální realitu. V části SDK pro virtuální realitu vyberte ikonu + a poté vyberte Cardboard a přidejte ji do seznamu.
  • Do pole Identifikátor balíčku zadejte název balíčku (například com.vasadomena.demo360). Musí být jedinečný a slouží k odlišení naší aplikace od ostatních v obchodě Google Play.
  • Nastavte rozevírací nabídku Minimální úroveň API na „Android 4.4‘Kit Kat’(API level 19)“.

Poté vezměte prvek „GvrViewerMain“ze složky GoogleVR / Prefabs v Prohlížeči projektu a přetáhněte jej do scény. V inspektoru mu dejte stejnou pozici jako středu koule - (0, 0, 0).

Panel GvrViewerMain ovládá všechna nastavení režimu VR, jako je přizpůsobení obrazovky objektivům Cardboard. Komunikuje také s gyroskopem vašeho telefonu a sleduje pohyby hlavy. Když otočíte hlavu, kamera a to, co vidíte, se také otočí uvnitř přehrávače videa 360. Nyní se můžete dívat všemi směry, když je video zapnuté a obrazovka je rozdělena na dvě části, aby vyhovovaly oběma čočkám Cardboardu.

Krok 6: Spustit aplikaci v systému Android?

Spustit aplikaci v systému Android?
Spustit aplikaci v systému Android?

Pro náš poslední krok spustíme aplikaci na telefonu Android a sdílíme ji s přáteli! Existují dva způsoby, jak to udělat: Vraťte se do Soubor> Nastavení sestavení. K počítači můžete připojit telefon Android pomocí kabelu USB a kliknout na Build & Run. Tím se aplikace nainstaluje přímo do vašeho telefonu. Druhou možností je kliknout na Pouze sestavit. Tím se nenainstaluje do telefonu, ale místo toho vygeneruje soubor APK. APK můžete sdílet e -mailem s kýmkoli, kdo si chce vyzkoušet mistrovské dílo, které jste právě vytvořili. Musí dvakrát poklepat na přílohu APK a nainstalovat ji do svých telefonů. Během procesu sestavení můžete být vyzváni k výběru kořenové složky Android SDK. Pokud tomu tak je, stáhněte si Android SDK a poté vyberte umístění složky. Spusťte aplikaci, vložte telefon do náhlavní soupravy Cardboard a můžete začít! Video můžete nahradit čímkoli ve formátu 360 a zažít VR 360 jako doma.

Jít dále

Blahopřejeme, vytvořili jste aplikaci pro video 360 a jste jen krůček od vytvoření aplikace pro video VR! Přestože se termíny často používají stejně, 360 a VR definují dva různé zážitky: 360 ° video je zaznamenáváno ze všech úhlů, speciální kamerou nebo sestavou několika. Uživatel může sledovat libovolný požadovaný směr, ale zážitek není interaktivní. VR obvykle odkazuje na počítačem generované prostředí, ve kterém je uživatel ponořen. Je to interaktivní zážitek: hráč se může pohybovat a ovládat objekty, navíc se dívá všemi směry.

Krok 7:

Vaše nová aplikace může sloužit jako výchozí bod pro vybudování bohatšího prostředí VR. Unity má spoustu funkcí, které můžete využít, například přidáním 3D prvků nebo efektů chladných částic ✨ k překrytí a vylepšení videa nebo vložením některých interaktivních prvků.

Krok 8: Není to krokový skript (volitelně)

Do přehrávače videa 360 můžete také umístit plné 3D prostředí a použít jej jako skybox. Uživatel se může v scenérii pohybovat pomocí tohoto šikovného skriptu pro chůzi.

Doporučuje: