Kazalo:
- 1. korak: Kaj potrebujete
- 2. korak: Zgradite sfero
- 3. korak: Obrnite sferične normale
- 4. korak: Predvajajte svoj 360 -stopinjski video znotraj sfere
- 5. korak: Nastavite Google Cardboard?
- 6. korak: Zaženite aplikacijo v sistemu Android?
- 7. korak:
- 8. korak: Skript brez koraka (neobvezno)
Video: 360 VR aplikacija v 10 minutah z enotnostjo: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Kako gradimo to aplikacijo?
Za razliko od običajnega videa s pravokotnim okvirjem ima 360 -stopinjski videz obliko krogle. Zato moramo najprej ustvariti sferični zaslon, na katerega bomo projicirali 360 -stopinjski video. Predvajalnik (ali gledalec) bo nameščen znotraj te krogle in si bo lahko ogledal video v katero koli smer. Spodnji koraki bi se morali počutiti pooblaščene za lastne spremembe, tako da razložite, kako vse to deluje pod pokrovom. Za navodila po korakih
1. korak: Kaj potrebujete
Telefon Android z žiroskopom za zaznavanje premikov glave, ki deluje na KitKat ali novejšem operacijskem sistemu.
Slušalke iz kartona. Če ga nimate, jih lahko najdete na Amazonu za manj kot 10 dolarjev.
Unity3D, sistem za več platform, ki ga morate namestiti v računalnik različice 5.6 ali novejše. To programsko opremo bomo uporabili za izgradnjo celotnega projekta.
GoogleVR SDK za Unity, ki ga lahko naložite vnaprej.
360 -stopinjski video. Posnemite enega s kamero 360 ali pa 360 videoposnetke najdete na Youtube, Facebooku ali katerem koli spletnem mestu 360 Video
2. korak: Zgradite sfero
Najprej odprimo nov projekt Unity, če začenjamo od začetka (ali nov prizor, če želimo video predvajalnik 360 vključiti v obstoječi projekt.) Predstavljajte si Sceno kot eno stopnjo video igre in Projekt kot celovita igra.
Nato v prizor dodajte predmet krogle, ki je postavljen v središče (položaj = 0, 0, 0), s polmerom 50 (lestvica = 50, 50, 50). Položaj kamere mora biti nastavljen tudi na 0, 0, 0. Kamera je oči igralca/gledalca, zato jo želimo v središču krogle. Če bi ga postavili drugam, bi bil video videti popačen. Ko kamero postavite v sfero, slednja ni več vidna v prizoru. Ne skrbite, za to obstaja razlaga! Dejansko večina igralnih mehanizmov privzeto ne upodablja notranje strani 3D -predmetov. To je zato, ker jih le redko moramo videti, bi bilo zapravljanje njihovih virov izguba sredstev. To bomo naslednjič popravili.
3. korak: Obrnite sferične normale
V našem primeru moramo svojo sfero videti od znotraj. To je bistvo aplikacije, zato jo bomo obrnili na glavo.
V Unityju krogle dejansko niso krogle (kaj? Ves čas so nam lagali!), So poligoni, narejeni z več tisoč majhnimi, drobnimi vidiki. Zunanje strani faset so vidne, notranje pa ne. Iz tega razloga bomo pripravili program, s katerim bomo te drobce obrnili kot palačinke. V 3D geometriji imenujemo to preobrazbo "obrnjene normale" ali "obrnjene normale". Uporabili bomo program, imenovan Shader, ki ga bomo uporabili za material sfere. Materiali nadzorujejo videz predmetov v Unityju. Senčniki so majhni skripti, ki izračunajo barvo vsake upodobljene slikovne pike na podlagi osvetlitve in informacij, pridobljenih iz njihovih materialov. Zato ustvarite nov material za sfero, nato pa za ta material uporabite novo senčilo. Za Shader moramo napisati kodo po meri … vendar se ne bojite, lahko spodnjo kodo kopirate in prilepite:
Kliknite to povezavo za povezavo kode
Ta mali senčnik bo vsak piksl krogle obrnil navznoter. Zdaj je naša Sfera videti kot velika bela krogla, gledano od znotraj, znotraj našega prizora. Naslednji korak je, da iz te bele krogle spremenite video predvajalnik.
4. korak: Predvajajte svoj 360 -stopinjski video znotraj sfere
Tukaj morate imeti pri roki 360 mp4 video. Uvozite ga v projekt, nato pa povlecite na Sphere. In takrat se zgodi čarovnija: pojavi se komponenta »Video Player« in boom, video je pripravljen za predvajanje. Igrate se lahko z nastavitvami, kot so zanke in zvok. Podpira tudi pretakanje!
5. korak: Nastavite Google Cardboard?
V tem koraku bomo doživetje resnično občutili. Zato si ga želimo ogledati v slušalkah VR, tukaj Google Cardboard.
Ustvarili bomo "stereoskopski" pogled (zaslon bo razdeljen na dva dela z nekaj učinki ribjega očesa na obeh straneh - po eno stran za vsako oko) z uporabo GoogleVR SDK. Učinek ribjega očesa na vsako oko v kombinaciji s popačenjem plastičnih leč iz kartona vam daje iluzijo globine in potopljenosti.
Če želite v svoj projekt dodati GoogleVR SDK, prenesite in uvozite vtičnik, nato pa bomo prilagodili kup nastavitev za Android:
- Pojdite na zgornji meni vrstice> Datoteka> Nastavitve izdelave. Dodajte odprto sceno, če še ni dodana, nato na seznamu podprtih platform izberite Android.
- Kliknite na Switch Platform. Pri prvem preklopu naj bi trajalo nekaj časa.
- Kliknite na Nastavitve predvajalnika. Komponente so prikazane na nadzorni plošči.
V inštruktorju nastavitev predvajalnika v razdelku »Druge nastavitve«:
- Preverite Podprta navidezna resničnost. V razdelku SDK za navidezno resničnost izberite ikono +, nato pa izberite Cardboard, da jo dodate na seznam.
- V polje Identifikator svežnja vnesite ime paketa (na primer com.yourdomain.demo360). Mora biti edinstven in se uporablja za razlikovanje naše aplikacije od drugih v trgovini Google Play.
-
Spustni meni Minimalna raven API nastavite na "Android 4.4" Kit Kat "(API raven 19)".
Nato vzemite element 'GvrViewerMain' iz mape GoogleVR / Prefabs v brskalniku projektov in ga povlecite v sceno. V inšpektorju mu dajte enak položaj kot središče sfere - (0, 0, 0).
Montaža GvrViewerMain nadzoruje vse nastavitve načina VR, na primer prilagajanje zaslona lečam iz kartona. Prav tako komunicira z žiroskopom telefona za spremljanje gibov glave. Ko obrnete glavo, se kamera in tisto, kar vidite, obrneta tudi v 360 -predvajalnik videa. Zdaj lahko gledate v vse smeri, ko je videoposnetek vklopljen in je zaslon razdeljen na dva dela, da prilagodite obe leči lepenke.
6. korak: Zaženite aplikacijo v sistemu Android?
Za zadnji korak bomo aplikacijo zagnali v telefonu Android in jo dali v skupno rabo s prijatelji! To lahko storite na dva načina: Vrnite se na Datoteka> Nastavitve izdelave. Telefon Android s kablom USB lahko priključite na računalnik in kliknete Build & Run. To namesti aplikacijo neposredno v vaš telefon. Druga možnost je, da kliknete samo Build. To ga ne namesti v telefon, ampak ustvari datoteko APK. APK lahko delite po e -pošti z vsemi, ki želijo preizkusiti mojstrovino, ki ste jo pravkar ustvarili. Dvakrat se morajo dotakniti priloge APK, da jo namestijo na svoje telefone. Med postopkom izdelave boste morda morali izbrati korensko mapo Android SDK. V tem primeru prenesite Android SDK in izberite lokacijo mape. Zaženite aplikacijo, vstavite telefon v kartonske slušalke, vse je v redu! Video lahko zamenjate s čimer koli v formatu 360 in doživite potopitev v VR 360 doma.
Gremo še dlje
Čestitamo, naredili ste 360 video aplikacijo in le še korak ste do ustvarjanja video aplikacije VR! Medtem ko se izraza pogosto uporabljata enako, 360 in VR opredeljujeta dve različni izkušnji: videoposnetek 360 se snema iz vseh zornih kotov s posebno kamero ali sklopom več. Uporabnik lahko gleda v katero koli želeno smer, vendar interakcije z izkušnjo ni. VR se običajno nanaša na računalniško ustvarjeno okolje, v katerega je uporabnik potopljen. Gre za interaktivno izkušnjo: igralec se lahko premika in nadzoruje predmete, poleg tega pa gleda v vse smeri.
7. korak:
Vaša nova aplikacija lahko služi kot izhodišče za ustvarjanje bogatejše izkušnje VR. Unity ima veliko funkcij, ki jih lahko uporabite, na primer dodajanje 3D elementov ali kul učinkov delcev ✨ za prekrivanje in izboljšanje videa ali dodajanje nekaterih interaktivnih elementov.
8. korak: Skript brez koraka (neobvezno)
V video predvajalnik 360 lahko postavite tudi celotno 3D okolje in slednjega uporabite kot skybox. Uporabnik se lahko pomika po pokrajini s pomočjo te čudovite skripte za hojo.
Priporočena:
Okvir za fotografije Raspberry Pi v manj kot 20 minutah: 10 korakov (s slikami)
Okvir za fotografije Raspberry Pi v manj kot 20 minutah: Da, to je še en digitalni fotookvir! Ampak počakaj, bolj je eleganten in verjetno najhitreje sestavljen in tečen
Naredite nizkocenovno zaznano skladbo v minutah!: 10 korakov (s slikami)
Naredite nizkocenovno senzorično sled v minutah !: V mojem prejšnjem Instructable sem vam pokazal, kako narediti vzorčno postavitev vlaka z avtomatiziranim tirom. Uporabljal je segment skladbe, imenovan "sensored track". V vzorčni postavitvi železnice je zelo koristno. Uporabljam se lahko za naslednje: Blokiraj
Kako narediti mini hrošča v 5 minutah: 10 korakov
Kako v 5 minutah narediti robota Mini Bug: V tem projektu bomo naredili preprostega robota z majhnimi hrošči z uporabo nekaterih osnovnih komponent. Za izdelavo tega preprostega premikajočega se mini hrošča boste potrebovali 5 do 10 minut
Naredite realistično 3D upodobitev vašega tiskanega vezja v 5 minutah: 6 korakov
Naredite realistično 3D upodobitev vašega tiskanega vezja v 5 minutah: Ker sem pogosto ustvarjal dokumentacijske datoteke z opisom dela in komponent tiskanega vezja (PCB), sem bil zmeden nad nerealističnimi posnetki zaslona datotek PCBA. Tako sem našel enostaven način, da bi bil bolj realen in lep
Zgradite motoriziranega dinozavra iz plastičnih odpadkov v 55 minutah ali manj!: 11 korakov (s slikami)
Zgradite motoriziranega dinozavra iz plastičnih odpadkov v 55 minutah ali manj!: Pozdravljeni. Moje ime je Mario in rad ustvarjam stvari s smeti. Pred tednom dni sem bil povabljen k sodelovanju v jutranji oddaji nacionalnega televizijskega kanala Azerbajdžan, na pogovor o " Odpadki do umetnosti " razstavo. Edini pogoj? Nisem imel