Cuprins:
- Pasul 1: De ce aveți nevoie
- Pasul 2: Construiește o sferă
- Pasul 3: Întoarceți normele sferei
- Pasul 4: Proiectați-vă videoclipul 360 în interiorul sferei
- Pasul 5: configurați Google Cardboard?
- Pasul 6: Rulați aplicația pe Android?
- Pasul 7:
- Pasul 8: nu este un script de mers pe jos (opțional)
Video: Aplicația 360 VR în 10 minute cu unitate: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Cum construim această aplicație?
Spre deosebire de videoclipurile obișnuite care au un cadru dreptunghiular, videoclipul 360 are forma unei sfere. Deci, mai întâi trebuie să creăm un ecran sferic pe care să proiectăm videoclipurile noastre 360. Playerul (sau vizualizatorul) va fi localizat în interiorul acestei sfere și va putea viziona videoclipul în orice direcție. Pașii de mai jos ar trebui să vă facă să vă simțiți împuterniciți să faceți propriile modificări, explicând cum funcționează totul sub capotă. Pentru instrucțiuni pas cu pas
Pasul 1: De ce aveți nevoie
Un telefon Android cu giroscop pentru a simți mișcările capului, care rulează pe KitKat sau un sistem de operare mai nou.
O cască din carton. Dacă nu dețineți unul, puteți găsi multe pe Amazon pentru mai puțin de 10 dolari.
Unity3D, un motor de joc multiplataforma, pe care trebuie să îl instalați pe computer, versiunea 5.6 sau mai recentă. Vom folosi acest software pentru a construi întregul nostru proiect.
GoogleVR SDK pentru Unity, pe care îl puteți descărca în prealabil.
Un videoclip 360. Înregistrați una cu o cameră 360 sau puteți găsi videoclipuri 360 pe Youtube, Facebook sau pe orice site Web 360 Video
Pasul 2: Construiește o sferă
În primul rând, să deschidem un nou proiect Unity dacă începeți de la zero (sau o scenă nouă dacă doriți să integrați playerul video 360 într-un proiect existent.) Gândiți-vă la o scenă ca la un nivel al unui joc video și un proiect ca un joc complet.
Apoi, adăugați un obiect sferic în scenă, plasat în centrul său (Poziția = 0, 0, 0), cu o rază de 50 (Scala = 50, 50, 50). Poziția camerei ar trebui să fie setată și la 0, 0, 0. Camera este ochii jucătorului / privitorului, așa că o dorim în centrul sferei. Plasarea în altă parte ar face ca videoclipul să pară distorsionat. Odată ce camera este plasată în interiorul sferei, aceasta din urmă nu mai este vizibilă în scenă. Nu vă faceți griji, există o explicație pentru asta! Într-adevăr, majoritatea motoarelor de joc nu redau în mod implicit partea interioară a obiectelor 3D. Acest lucru se datorează faptului că rareori avem nevoie să le vedem, ar fi o risipă de resurse să le redăm. Vom remedia problema în continuare.
Pasul 3: Întoarceți normele sferei
În cazul nostru, trebuie să ne vedem Sfera din interior. Acesta este întregul punct al aplicației, așa că o vom transforma din interior în exterior.
În Unity, sferele nu sunt de fapt sfere (ce? Am fost mințiți tot timpul!), Sunt poligoane realizate cu mii de fațete mici și mici. Laturile exterioare ale fațetelor sunt vizibile, dar nu și cele interne. Din acest motiv, vom face un program pentru a răsturna aceste mici fațete, cum ar fi clătitele. În geometria 3D, numim această transformare „inversarea normelor” sau „inversarea normelor”. Vom folosi un program numit Shader, pe care îl vom aplica la Materialul Sferei. Materialele controlează aspectul obiectelor în Unity. Shaders sunt mici scripturi care calculează culoarea fiecărui pixel redat, pe baza iluminării și a informațiilor extrase din materialele lor. Prin urmare, creați un nou material pentru sferă, apoi un nou Shader aplicat acestui material. Trebuie să scriem cod personalizat pentru Shader … dar nu ne temem, puteți copia-lipi codul de mai jos:
Faceți clic pe acest link pentru codul de legătură
Acest mic Shader va întoarce fiecare pixel al sferei pe dinăuntru. Acum Sfera noastră apare ca o bilă albă mare, privită din interior, în cadrul Scenei noastre. Următorul pas este transformarea acestei sfere albe într-un player video.
Pasul 4: Proiectați-vă videoclipul 360 în interiorul sferei
Aici trebuie să aveți la dispoziție un videoclip de 360 mp4. Importați-l în proiect, apoi trageți-l pe Sphere. Și atunci se întâmplă magia: apare o componentă „Video Player” și crește, videoclipul este gata de redare. Puteți juca cu setări precum bucle și audio. De asemenea, acceptă streaming!
Pasul 5: configurați Google Cardboard?
În acest pas, vom face experiența să se simtă cu adevărat captivantă. De aceea, vrem să o vizualizăm într-o cască VR, aici un Google Cardboard.
Vom crea o vizualizare „stereoscopică” (ecranul va fi împărțit în două, cu unele efecte de ochi de pește pe ambele părți - o parte pentru fiecare ochi), utilizând GoogleVR SDK. Efectul ochiului de pește pe fiecare ochi, combinat cu distorsiunea lentilelor din plastic din carton, este ceea ce vă oferă iluzia de adâncime și imersiune.
Pentru a adăuga SDK GoogleVR la proiectul nostru, descărcați și importați pluginul, apoi vom ajusta o serie de setări Android:
- Accesați meniul barei de sus> Fișier> Setări de construire. Adăugați scena deschisă dacă nu este adăugată deja, apoi selectați Android în lista platformelor acceptate.
- Faceți clic pe Switch Platform. Ar trebui să dureze puțin timp pentru prima dată când comutați.
- Faceți clic pe Setări jucător. Componentele apar în panoul Instructor.
În Instructorul pentru Setări Player, sub secțiunea „Alte Setări”:
- Verificați Realitatea virtuală acceptată. Sub SDK-uri de realitate virtuală, selectați pictograma +, apoi selectați Carton pentru ao adăuga la listă.
- Introduceți un nume de pachet în câmpul Identificator pachet (de exemplu, com.yourdomain.demo360). Trebuie să fie unic și este folosit pentru a distinge aplicația noastră de altele din magazinul Google Play.
- Setați meniul derulant Minimum API Level la „Android 4.4‘Kit Kat’(API level 19)”.
Apoi, luați elementul „GvrViewerMain” din folderul GoogleVR / Prefabs din browserul de proiecte și trageți-l în scenă. În Inspector, acordați-i aceeași poziție ca și centrul sferei - (0, 0, 0).
Prefabricatul GvrViewerMain controlează toate setările modului VR, cum ar fi adaptarea ecranului la obiectivele Cardboard. De asemenea, comunică cu giroscopul telefonului pentru a urmări mișcările capului. Când întoarceți capul, camera și ceea ce vedeți se transformă și în interiorul playerului video 360. Acum puteți privi în toate direcțiile când videoclipul este pornit și ecranul este împărțit în două, pentru a se potrivi ambelor obiective ale cartonului.
Pasul 6: Rulați aplicația pe Android?
Pentru ultimul nostru pas, vom rula aplicația pe un telefon Android și o vom împărtăși prietenilor! Există două modalități de a face acest lucru: reveniți la Fișier> Configurare setări. Puteți conecta un telefon Android cu un cablu USB la computer și faceți clic pe Build & Run. Aceasta instalează aplicația direct pe telefonul dvs. Cealaltă opțiune este să faceți clic numai pe Build. Aceasta nu o instalează pe un telefon, ci generează un fișier APK. Puteți partaja APK-ul prin e-mail cu oricine dorește să încerce capodopera pe care tocmai ați construit-o. Trebuie să atingă de două ori atașamentul APK pentru ao instala pe telefoanele lor. În timpul procesului de construire, vi se poate cere să selectați folderul SDK Android rădăcină. În acest caz, descărcați kitul SDK Android, apoi selectați locația folderului acestuia. Lansați aplicația, introduceți telefonul într-o cască Cardboard, sunteți bine! Puteți înlocui videoclipul cu orice în format 360 și puteți experimenta imersiunea VR 360 acasă.
Mergând mai departe
Felicitări, ați creat o aplicație video 360 și sunteți la un pas de a crea o aplicație video VR! În timp ce termenii sunt adesea folosiți la fel, 360 și VR definesc două experiențe diferite: videoclipul 360 este înregistrat din toate unghiurile, cu o cameră specială sau un ansamblu de mai multe. Utilizatorul poate viziona în orice direcție dorită, dar nu există interactivitate la experiență. VR se referă de obicei la un mediu generat de computer în care utilizatorul este scufundat. Este o experiență interactivă: jucătorul se poate deplasa și controla obiecte, pe lângă faptul că privește în toate direcțiile.
Pasul 7:
Noua aplicație poate servi drept punct de plecare pentru a construi o experiență VR mai bogată. Unity are o mulțime de caracteristici pe care le puteți profita, cum ar fi adăugarea de elemente 3D sau efecte de particule reci ✨ pentru a suprapune și a vă îmbunătăți videoclipul sau a arunca unele elemente interactive.
Pasul 8: nu este un script de mers pe jos (opțional)
De asemenea, puteți plasa un mediu 3D complet în interiorul playerului video 360 și îl puteți utiliza pe acesta din urmă ca skybox. Utilizatorul poate naviga în peisaj, folosind acest script de mers pe jos.
Recomandat:
Ceas digital LED Dot Matrix - Aplicația ESP Matrix pentru Android: 14 pași
Digital Clock LED Dot Matrix - Aplicația ESP Matrix pentru Android: Acest articol este sponsorizat cu mândrie de PCBWAY.PCBWAY creează PCB-uri de înaltă calitate pentru oameni din întreaga lume. Încercați-o pentru dvs. și obțineți 10 PCB-uri la doar 5 USD la PCBWAY cu o calitate foarte bună, mulțumesc PCBWAY. Tabloul ESP Matrix pe care îl dezvolt
Cum se face o unitate flash USB folosind un radier - Carcasă pentru unitate USB DIY: 4 pași
Cum se face o unitate flash USB folosind un radier | Carcasă pentru unitate USB DIY: acest blog este despre „Cum se face unitate flash USB folosind o radieră | Carcasă pentru unitate USB DIY " sper sa-ti placa
ARUPI - o unitate de înregistrare automată low-cost / unitate de înregistrare autonomă (ARU) pentru ecologiști ai peisajului sonor: 8 pași (cu imagini)
ARUPI - o unitate de înregistrare automată low-cost / unitate de înregistrare autonomă (ARU) pentru ecologiști ai peisajului sonor: acest instructiv a fost scris de Anthony Turner. Proiectul a fost dezvoltat cu mult ajutor de la Shed in the School of Computing, Universitatea din Kent (domnul Daniel Knox a fost de mare ajutor!). Vă va arăta cum să construiți o înregistrare audio automatizată
Adăugarea de articulații și seturi de contacte la o unitate Geneva în Fusion 360: 7 pași
Adăugarea de articulații și seturi de contacte la o unitate Geneva în Fusion 360: pentru acest tutorial, voi folosi un fișier eșantion inclus în panoul de date Fusion 360 pentru toată lumea. Deschideți panoul de date făcând clic pe pictograma grilă din colțul din stânga sus. Derulați în jos până când vedeți secțiunea „Mostre”. Faceți dublu clic pe „Tr de bază
Conector USB unitate de memorie XBox 360: 4 pași
Conector USB pentru unitatea de memorie XBox 360: În acest tutorial vi se va spune cum să adăugați un conector USB la unitatea de memorie (MU) a XBox 360. Ar trebui să aveți o anumită experiență în lipire și aveți nevoie de o bucată de sârmă, un conector USB la alegere, un regulator de joasă tensiune de 3.3V