Përmbajtje:
- Hapi 1: Ajo që ju nevojitet
- Hapi 2: Ndërtoni një sferë
- Hapi 3: Kthejeni Normalët e Sferës
- Hapi 4: Projektoni videon tuaj 360 ° brenda sferës
- Hapi 5: Konfiguro Google Cardboard?
- Hapi 6: Drejtoni aplikacionin në Android?
- Hapi 7:
- Hapi 8: Nuk është një Skenar për Ecje në Hap (Opsionale)
Video: Aplikacioni 360 VR në 10 minuta me unitet: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Si po e ndërtojmë këtë aplikacion?
Për dallim nga videoja e zakonshme që ka një kornizë drejtkëndëshe, video 360 ka formën e një sfere. Pra, ne së pari duhet të krijojmë një ekran sferik për të projektuar videon tonë 360. Luajtësi (ose shikuesi) do të jetë i vendosur brenda kësaj sfere dhe do të jetë në gjendje të shikojë videon në çdo drejtim. Hapat e mëposhtëm duhet t'ju bëjnë të ndiheni të fuqizuar për të bërë ndryshimet tuaja, duke shpjeguar se si funksionon e gjitha nën kapuç. Për udhëzime hap pas hapi
Hapi 1: Ajo që ju nevojitet
Një telefon Android me një xhiroskop për të ndjerë lëvizjet e kokës, që funksionon në KitKat ose OS më të ri.
Një kufje kartoni. Nëse nuk zotëroni një, mund të gjeni shumë në Amazon për më pak se 10 dollarë.
Unity3D, një motor lojërash ndër-platformë, që duhet të instaloni në kompjuterin tuaj, versioni 5.6 ose më i ri. Ne do ta përdorim këtë softuer për të ndërtuar të gjithë projektin tonë.
GoogleVR SDK për Unitetin, të cilën mund ta shkarkoni paraprakisht.
Një video 360. Shkrepni një me një aparat fotografik 360 ose mund të gjeni video 360 në Youtube, Facebook ose në çdo faqe në internet me video video
Hapi 2: Ndërtoni një sferë
Së pari, le të hapim një Projekt të ri Uniteti nëse jeni duke filluar nga e para (ose një Skenë të re nëse doni të integroni videoprodhuesin 360 në një projekt ekzistues.) Mendoni për një Skenë si një nivel të një loje video, dhe një Projekt si nje loje e plote.
Më pas, shtoni një objekt sferë në Skenë, të vendosur në qendër të saj (Pozicioni = 0, 0, 0), me një rreze prej 50 (Shkalla = 50, 50, 50). Pozicioni i Kamerës gjithashtu duhet të vendoset në 0, 0, 0. Kamera është sytë e lojtarit/shikuesit kështu që ne e duam atë në qendër të Sferës. Vendosja e tij diku tjetër do ta bënte videon të duket e shtrembëruar. Pasi Kamera të vendoset brenda Sferës, kjo e fundit nuk është më e dukshme në Skenë. Mos u shqetësoni, ka një shpjegim për këtë! Në të vërtetë, shumica e motorëve të lojërave nuk e bëjnë si parazgjedhje anën e brendshme të objekteve 3D. Kjo ndodh sepse ne rrallë kemi nevojë t'i shohim ato, do të ishte një humbje burimi për t'i bërë ato. Ne do ta rregullojmë atë më tej.
Hapi 3: Kthejeni Normalët e Sferës
Në rastin tonë, ne duhet të shohim sferën tonë nga brenda. Kjo është e gjithë qëllimi i aplikacionit, kështu që ne do ta kthejmë atë nga brenda.
Në Unitet, sferat nuk janë në të vërtetë sfera (çfarë? Ne na kanë gënjyer gjatë gjithë kohës!), Ato janë poligone të bëra me mijëra aspekte adoleshente dhe të vogla. Anët e jashtme të aspekteve janë të dukshme, por jo ato të brendshme. Për këtë arsye, ne do të bëjmë një program për t'i kthyer këto aspekte të vogla si petulla. Në gjeometrinë 3D, ne e quajmë këtë transformim «përmbysje normale» ose «normale rrotulluese». Ne do të përdorim një program të quajtur Shader, të cilin do ta zbatojmë në Materialin e Sferës. Materialet kontrollojnë pamjen e objekteve në Unity. Shaders janë shkrime të vogla që llogaritin ngjyrën e çdo pixel të dhënë, bazuar në ndriçimin dhe informacionin e nxjerrë nga Materialet e tyre. Prandaj krijoni një Material të ri për Sferën, pastaj një Shader i ri aplikohet në këtë Material. Ne duhet të shkruajmë kod të personalizuar për Shader … por mos kini frikë, mund ta kopjoni-ngjisni kodin më poshtë:
Klikoni këtë lidhje për lidhjen e kodit
Ky Shader i vogël do të kthejë çdo piksel të sferës nga brenda. Tani Sfera jonë duket si një top i madh i bardhë, i parë nga brenda, brenda Skenës sonë. Hapi tjetër është ta ktheni këtë sferë të bardhë në një video player.
Hapi 4: Projektoni videon tuaj 360 ° brenda sferës
Këtu ju duhet të keni një video 360 mp4 në dorë. Importojeni atë në projekt, pastaj tërhiqeni atë në Sferë. Dhe atëherë ndodh magjia: shfaqet një komponent ‘Video Player’ dhe lulëzon, video është gati për t’u luajtur. Mund të luani me cilësimet si sythe dhe audio. Ai gjithashtu mbështet transmetimin!
Hapi 5: Konfiguro Google Cardboard?
Në këtë hap, ne do ta bëjmë përvojën me të vërtetë të ndjehet gjithëpërfshirëse. Kjo është arsyeja pse ne duam ta shikojmë atë në një kufje VR, këtu një Google Cardboard.
Ne do të krijojmë një pamje "stereoskopike" (ekrani do të ndahet në dysh, me disa efekte të peshkut në të dy anët - njëra anë për secilin sy), duke përdorur GoogleVR SDK. Efekti i peshkut në secilin sy, i kombinuar me shtrembërimin e lenteve plastike të Kartonit, është ajo që ju jep iluzionin e thellësisë dhe zhytjes.
Për të shtuar GoogleVR SDK në projektin tonë, shkarkoni dhe importoni shtojcën, atëherë ne do të rregullojmë një mori cilësimesh Android:
- Shkoni te menyja e shiritit të sipërm> Skedari> Cilësimet e ndërtimit. Shtoni skenën tuaj të hapur nëse nuk është shtuar tashmë, pastaj zgjidhni Android në listën e platformave të mbështetura.
- Klikoni në Switch Platform. Duhet të kalojë pak kohë për herë të parë që bëni ndërrimin.
- Klikoni në Cilësimet e Lojtarit. Komponentët shfaqen në panelin e instruktorit.
Në Instruktorin e Cilësimeve të Lojtarit, nën seksionin "Cilësimet e tjera":
- Kontrolloni Realitetin Virtual të Mbështetur. Nën SDK të realitetit virtual, zgjidhni ikonën +, më pas zgjidhni Cardboard për ta shtuar atë në listë.
- Futni emrin e paketës në fushën Identifikuesi i paketës (për shembull, com.yourdomain.demo360). Duhet të jetë unik dhe përdoret për të dalluar aplikacionin tonë nga të tjerët në dyqanin Google Play.
- Vendosni menunë zbritëse të Nivelit minimal API në "Android 4.4 'Kit Kat' (niveli API 19)".
Më pas, merrni elementin ‘GvrViewerMain’ nga dosja GoogleVR / Prefabs në Shfletuesin e Projektit dhe tërhiqeni atë në skenë. Në Inspektorin, jepini të njëjtin pozicion si qendra e sferës - (0, 0, 0).
Parafabriku GvrViewerMain kontrollon të gjitha cilësimet e Modalitetit VR, siç është përshtatja e ekranit me lentet e Kartonit. Gjithashtu komunikon me xhiroskopin e telefonit tuaj për të ndjekur lëvizjet e kokës tuaj. Kur ktheni kokën, Kamera dhe ajo që shihni gjithashtu kthehen brenda në luajtësin e videove 360. Tani mund të shikoni në të gjitha drejtimet kur videoja është e ndezur dhe ekrani është ndarë në dysh, për të akomoduar të dy lentet e Kartonit.
Hapi 6: Drejtoni aplikacionin në Android?
Për hapin tonë përfundimtar, ne do ta ekzekutojmë aplikacionin në një telefon Android dhe do ta ndajmë me miqtë! Ka dy mënyra për ta bërë këtë: Kthehuni te Skedari> Cilësimet e Ndërtimit. Mund të lidhni një telefon Android me një kabllo USB në kompjuterin tuaj dhe të klikoni në Build & Run. Kjo instalon aplikacionin direkt në telefonin tuaj. Opsioni tjetër është të klikoni në Build only. Kjo nuk e instalon atë në një telefon, por krijon një skedar APK. Mund ta ndani APK me email me këdo që dëshiron të provojë kryeveprën që sapo keni ndërtuar. Ata duhet të trokasin dy herë në shtojcën APK për ta instaluar në telefonat e tyre. Gjatë procesit të ndërtimit, mund t'ju kërkohet të zgjidhni dosjen rrënjësore Android SDK. Nëse është kështu, shkarkoni Android SDK dhe zgjidhni vendndodhjen e dosjes së tij. Nisni aplikacionin, futeni telefonin tuaj në një kufje Kartoni, jeni mirë të shkoni! Mund ta zëvendësoni videon me çdo gjë në formatin 360 dhe të përjetoni zhytjen VR 360 në shtëpi.
Duke shkuar Më tej
Urime, keni bërë një aplikacion video 360 dhe jeni një hap larg nga krijimi i një aplikacioni video VR! Ndërsa termat shpesh përdoren njësoj, 360 dhe VR përcaktojnë dy përvoja të ndryshme: video 360 regjistrohet nga të gjitha këndet, me një aparat fotografik të veçantë ose një grup të shumëfishtë. Përdoruesi mund të shikojë në çdo drejtim të dëshiruar, por nuk ka ndërveprim me përvojën. VR zakonisht i referohet një mjedisi të krijuar nga kompjuteri në të cilin përdoruesi është i zhytur. Shtë një përvojë ndërvepruese: lojtari mund të lëvizë dhe të kontrollojë objektet, përveçse të shikojë në të gjitha drejtimet.
Hapi 7:
Aplikacioni juaj i ri mund të shërbejë si një pikënisje për të krijuar një përvojë më të pasur VR. Uniteti ka shumë karakteristika që mund të përdorni, të tilla si shtimi i elementeve 3D ose efekte të ftohta të grimcave ✨ për të mbivendosur dhe përmirësuar videon tuaj, ose hedhur në disa elementë ndërveprues.
Hapi 8: Nuk është një Skenar për Ecje në Hap (Opsionale)
Ju gjithashtu mund të vendosni një mjedis të plotë 3D brenda luajtësit të videove 360 dhe ta përdorni këtë të fundit si një skybox. Përdoruesi mund të lundrojë në peizazh, duke përdorur këtë skenar të mrekullueshëm në këmbë.
Recommended:
Ora Dixhitale LED Dot Matrix - ESP Matrix Aplikacioni Android: 14 hapa
Digital Clock LED Dot Matrix - ESP Matrix Android App: Ky artikull sponsorizohet me krenari nga PCBWAY. PCBWAY bën prototipizimin e PCB -ve me cilësi të lartë për njerëzit në të gjithë botën. Provojeni për veten tuaj dhe merrni 10 PCB për vetëm 5 dollarë në PCBWAY me cilësi shumë të madhe, Faleminderit PCBWAY. Bordi i Matricës ESP që kam zhvilluar
Reja me ngjyra e kontrolluar nga aplikacioni: 7 hapa (me fotografi)
Reja me ngjyra e kontrolluar nga aplikacioni: Përshëndetje, në këtë udhëzues ju tregoj se si të ndërtoni një ndriçim të dhomës nga një rrjetë zhavorri. E gjithë gjëja mund të kontrollohet përmes WLAN me një aplikacion. Por në fund mund ta bësh të zgjuar
Lojë video 2D me C# në Unitet: 4 hapa
Lojë video 2D me C# mbi Unitetin: Ky projekt filloi kur mora për herë të parë kompjuterin tim në Nëntor. Filloi si një mënyrë argëtuese për të mësuar një aftësi të re dhe shpejt u bë një nga hobi im i preferuar. Unë kam qenë duke punuar në të që atëherë, dhe kam arritur në më shumë se 75 orë të kohës totale të programimit
Arduino kontrollon lojtarin në unitet: 7 hapa
Arduino Kontrollon Lojtarin në Unitet: U takua me projektin e një lojtari të ri që u shfaq në Unity me ekranin e prekjes të Arduino. Ook is er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde " oksigjen ". Hoe lager deze waarde wo
Krijimi i UI të lakuar në Unitet për Realitetin Virtual: 4 hapa
Krijimi i UI të Lakuar në Unitet për Realitetin Virtual: Nëse jeni duke kërkuar një zgjidhje falas dhe të lehtë për të krijuar një ndërfaqe të lakuar të përdoruesit për Aplikacionin tuaj të Virtual Reality ose Lojë VR, jeni në vendin e duhur. Në këtë blog do të mësoni të krijoni një element ui të lakuar në unitet duke përdorur shtesat e Unit UI.