Obsah:
- Krok 1: Čo potrebujete
- Krok 2: Postavte sféru
- Krok 3: Prevráťte normály sféry
- Krok 4: Premietajte svoje 360 ° video do sféry
- Krok 5: Nastaviť Google Cardboard?
- Krok 6: Spustiť aplikáciu v systéme Android?
- Krok 7:
- Krok 8: Skript, ktorý nie je krokom (voliteľné)
Video: Aplikácia 360 VR za 10 minút s jednotou: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Ako budujeme túto aplikáciu?
Na rozdiel od bežného videa, ktoré má obdĺžnikový rám, má 360 ° video tvar gule. Najprv teda musíme vytvoriť sférickú obrazovku, na ktorú budeme premietať naše 360 ° video. Hráč (alebo divák) bude umiestnený vo vnútri tejto sféry a bude môcť sledovať video v ľubovoľnom smere. Nasledujúce kroky by vám mali poskytnúť právomoc vykonávať vlastné zmeny tým, že vysvetlíte, ako to všetko funguje. Pokyny krok za krokom
Krok 1: Čo potrebujete
Telefón s Androidom s gyroskopom na snímanie pohybov hlavy, ktorý beží na KitKat alebo novšom OS.
Kartónová náhlavná súprava. Ak ho nevlastníte, na Amazone ich nájdete mnoho za menej ako 10 dolárov.
Unity3D, multiplatformový herný engine, ktorý si musíte nainštalovať do počítača, verziu 5.6 alebo novšiu. Tento softvér použijeme na vybudovanie celého nášho projektu.
Súpravu GoogleVR SDK for Unity, ktorú si môžete vopred stiahnuť.
360 -stupňové video. Nasnímajte jednu pomocou kamery 360 alebo môžete nájsť 360 ° video na Youtube, Facebooku alebo ľubovoľnom webovom serveri s 360 videami
Krok 2: Postavte sféru
Najprv otvorme nový projekt Unity, ak začínate od nuly (alebo novú scénu, ak chcete integrovať prehrávač videa 360 do existujúceho projektu.) Predstavte si scénu ako jednu úroveň videohry a projekt ako plná hra.
Potom do scény pridajte predmet gule umiestnený v jej strede (poloha = 0, 0, 0) s polomerom 50 (mierka = 50, 50, 50). Poloha kamery by mala byť tiež nastavená na 0, 0, 0. Fotoaparát je očami hráča/diváka, takže ho chceme mať v strede gule. Umiestnením inde by video pôsobilo skreslene. Akonáhle je kamera umiestnená do sféry, táto guľa už nie je v scéne viditeľná. Nebojte sa, existuje na to vysvetlenie! Väčšina herných motorov skutočne predvolene nevytvára predvolene vnútornú stranu 3D objektov. Dôvodom je, že ich vidíme len zriedka, bolo by ich plytvaním zdrojmi. Ďalej to napravíme.
Krok 3: Prevráťte normály sféry
V našom prípade musíme vidieť našu sféru zvnútra. To je celý zmysel aplikácie, preto ju obrátime naruby.
V Unity sféry nie sú v skutočnosti sféry (čo? Celý čas nám klamali!), Sú to polygóny vyrobené z tisícov malých, drobných faziet. Vonkajšie strany faziet sú viditeľné, ale nie vnútorné. Z tohto dôvodu vytvoríme program na preklopenie týchto malých faziet ako palaciniek. V 3D geometrii túto transformáciu nazývame „obrátenie normál“alebo „preklopenie normál“. Použijeme program s názvom Shader, ktorý použijeme na Materiál sféry. Materiály riadia vzhľad objektov v Unity. Shadery sú malé skripty, ktoré vypočítajú farbu každého vykresleného pixelu na základe osvetlenia a informácií získaných z ich materiálov. Preto vytvorte nový materiál pre sféru, potom na tento materiál naneste nový shader. Musíme napísať vlastný kód pre Shader … ale nebojte sa, môžete skopírovať a prilepiť kód nižšie:
Kliknutím na tento odkaz získate odkaz na kód
Tento malý Shader obráti každý pixel sféry naruby. Teraz sa naša sféra v našej scéne javí ako veľká biela guľa, pri pohľade zvnútra. Ďalším krokom je zmeniť túto bielu guľu na prehrávač videa.
Krok 4: Premietajte svoje 360 ° video do sféry
Tu musíte mať poruke video vo formáte 360 mp4. Importujte ho do projektu a potom ho presuňte na guľu. A vtedy nastáva kúzlo: Zobrazí sa komponent „Video Player“, ktorý začne bum a video je pripravené na prehrávanie. Môžete hrať s nastaveniami, ako sú slučky a zvuk. Podporuje tiež streamovanie!
Krok 5: Nastaviť Google Cardboard?
V tomto kroku urobíme zážitok skutočne pohlcujúcim. Preto to chceme vidieť v náhlavnej súprave VR, tu je Google Cardboard.
Vytvoríme „stereoskopické“zobrazenie (obrazovka bude rozdelená na dve časti s efektmi rybieho oka na oboch stranách - jedna strana pre každé oko) pomocou sady GoogleVR SDK. Efekt rybieho oka na každom oku v kombinácii so skreslením plastových šošoviek Cardboard vám dáva ilúziu hĺbky a ponorenia.
Ak chcete do svojho projektu pridať súpravu GoogleVR SDK, stiahnite si a importujte doplnok a potom upravíme množstvo nastavení systému Android:
- Prejdite do ponuky horného panela> Súbor> Nastavenia zostavy. Pridajte svoju otvorenú scénu, ak ešte nie je pridaná, potom vyberte Android v zozname podporovaných platforiem.
- Kliknite na položku Prepnúť platformu. Pri prvom prepnutí musí chvíľu trvať.
- Kliknite na položku Nastavenia prehrávača. Komponenty sa zobrazia na paneli inštruktora.
V inštruktorovi Nastavenia prehrávača v časti „Ostatné nastavenia“:
- Skontrolujte podporovanú virtuálnu realitu. V časti Súpravy SDK pre virtuálnu realitu vyberte ikonu + a potom vyberte položku Cardboard a pridajte ju do zoznamu.
- Do poľa Identifikátor balíka zadajte názov balíka (napríklad com.vasadomena.demo360). Musí byť jedinečný a používa sa na odlíšenie našej aplikácie od ostatných v obchode Google Play.
-
V rozbaľovacej ponuke Minimálna úroveň rozhrania API vyberte možnosť „Android 4.4‘Kit Kat’(úroveň API 19)“.
Potom vyberte prvok „GvrViewerMain“z priečinka GoogleVR / Prefabs v prehliadači projektov a presuňte ho na scénu. V inšpektorovi mu dajte rovnakú pozíciu ako stredu gule - (0, 0, 0).
Panelák GvrViewerMain ovláda všetky nastavenia režimu VR, ako je napríklad prispôsobenie obrazovky šošovkám spoločnosti Cardboard. Tiež komunikuje s gyroskopom vášho telefónu a sleduje pohyby hlavy. Keď otočíte hlavu, kamera a to, čo vidíte, sa tiež zmení na prehrávač videa 360. Teraz sa môžete pozerať všetkými smermi, keď je video zapnuté a obrazovka je rozdelená na dve časti, aby sa zmestili obe šošovky kartónu.
Krok 6: Spustiť aplikáciu v systéme Android?
V poslednom kroku spustíme aplikáciu na telefóne s Androidom a budeme ju zdieľať s priateľmi! Existujú dva spôsoby, ako to urobiť: Vráťte sa späť do ponuky Súbor> Nastavenia zostavy. Telefón s Androidom môžete pripojiť k počítaču káblom USB a kliknúť na položku Zostaviť a spustiť. Tým sa aplikácia nainštaluje priamo do vášho telefónu. Ďalšou možnosťou je kliknúť na položku Iba zostaviť. Tým sa nenainštaluje do telefónu, ale namiesto toho sa vygeneruje súbor APK. APK môžete zdieľať e -mailom s kýmkoľvek, kto si chce vyskúšať majstrovské dielo, ktoré ste práve vytvorili. Musia dvakrát kliknúť na prílohu APK, aby ju nainštalovali do svojich telefónov. Počas procesu vytvárania môžete byť vyzvaní, aby ste vybrali koreňový priečinok Android SDK. Ak je to tak, stiahnite si súpravu Android SDK a potom vyberte umiestnenie priečinka. Spustite aplikáciu, vložte telefón do kartónovej náhlavnej súpravy a môžete začať! Video môžete nahradiť čímkoľvek vo formáte 360 a zažiť tak ponorenie VR 360 doma.
Ísť ďalej
Blahoželáme, vytvorili ste aplikáciu pre 360 ° video a od vytvorenia aplikácie pre video VR vás delí jeden krok! Aj keď sa tieto výrazy často používajú rovnako, 360 a VR definujú dva rôzne zážitky: 360 ° video sa zaznamenáva zo všetkých uhlov, pomocou špeciálnej kamery alebo zostavy viacerých. Užívateľ môže sledovať ľubovoľný požadovaný smer, ale zážitok nie je interaktívny. VR sa zvyčajne týka počítačom generovaného prostredia, do ktorého je používateľ ponorený. Je to interaktívny zážitok: hráč sa môže pohybovať a ovládať objekty, okrem toho sa pozerá všetkými smermi.
Krok 7:
Vaša nová aplikácia môže slúžiť ako východiskový bod pre budovanie bohatšieho zážitku z virtuálnej reality. Unity má množstvo funkcií, ktoré môžete využiť, napríklad pridávanie 3D prvkov alebo efektov chladných častíc ✨ na prekrytie a vylepšenie videa alebo vloženie niektorých interaktívnych prvkov.
Krok 8: Skript, ktorý nie je krokom (voliteľné)
Do 360 ° prehrávača videa môžete tiež umiestniť úplné 3D prostredie a použiť ho ako skybox. Užívateľ sa môže v scenérii pohybovať pomocou tohto šikovného skriptu na prechádzku.
Odporúča:
LED bodová matica s digitálnymi hodinami - aplikácia ESP Matrix pre Android: 14 krokov
Digitálne hodiny LED Dot Matrix - aplikácia ESP Matrix pre Android: Tento článok je hrdým sponzorom spoločnosti PCBWAY. PCBWAY vyrába vysokokvalitné prototypy plošných spojov pre ľudí z celého sveta. Vyskúšajte to sami a získajte 10 PCB za pouhých 5 dolárov na PCBWAY vo veľmi vynikajúcej kvalite, vďaka PCBWAY. Maticová doska ESP, ktorú vyvíjam
DIY GPS Tracker --- Aplikácia Python: 5 krokov (s obrázkami)
DIY GPS Tracker --- Aplikácia Python: Pred dvoma týždňami som sa zúčastnil cyklistickej akcie. Po skončení som si chcel skontrolovať trasu a rýchlosť, ktorou som vtedy išiel. Žiaľ, nebolo to dosiahnuté. Teraz používam ESP32 na výrobu sledovača GPS a vezmem ho na zaznamenanie svojej cyklistickej trasy
Vzdelávacia webová aplikácia: 13 krokov
Webová aplikácia Education: Tento projekt bol vytvorený ako zadanie pre kurz video a digitálnej televízie, v ktorom sme museli vyriešiť problém výučby a vzdelávania v troch úrovniach: metodickej, funkčnej a koncepčnej. Tento projekt bol vytvorený ako zadanie
APLIKÁCIA ANDROID OVLÁDANÁ JEDNODUCHÁ RGB LED STOLNÁ LAMPA: 5 krokov
APLIKÁCIA ANDROIDU RIADENÁ JEDNODUCHÁ RGB DESKTOPOVÁ LAMPA: v tomto návode vám teda ukážem, ako ovládať RGB LED pomocou smartfónu s Androidom. LED diódy RGB pracujú na základnom koncepte kombinácie základných farieb akéhokoľvek odtieňa, tj červenej, zelenej a modrej. Všetky farby majú tento elementárny farebný kompón
Mini Drawing Bot - živá aplikácia pre Android - Trignomentry: 18 krokov (s obrázkami)
Mini Drawing Bot-živá aplikácia pre Android-Trignomentry: Ďakujem BOHU a vám všetkým za vytvorenie môjho projektu Baby-MIT-Cheetah-Robot získal prvú cenu v súťaži Make it Move. Som veľmi šťastný, pretože veľa priateľov si kladie veľa otázok v konverzácii a v správach. Jednou z dôležitých otázok bolo, ako