Satura rādītājs:

360 VR lietotne 10 minūtēs ar vienotību: 8 soļi
360 VR lietotne 10 minūtēs ar vienotību: 8 soļi

Video: 360 VR lietotne 10 minūtēs ar vienotību: 8 soļi

Video: 360 VR lietotne 10 minūtēs ar vienotību: 8 soļi
Video: Посмотрите это, прежде чем купить Zoom H8 в 2022 году 2024, Novembris
Anonim
360 VR lietotne 10 minūtēs ar vienotību
360 VR lietotne 10 minūtēs ar vienotību

Kā mēs veidojam šo lietotni?

Atšķirībā no parastā video ar taisnstūrveida rāmi, 360 video ir sfēras forma. Tātad, vispirms mums ir jāizveido sfērisks ekrāns, uz kura tiks projicēts mūsu 360 video. Atskaņotājs (vai skatītājs) atradīsies šajā sfērā un varēs skatīties video jebkurā virzienā. Veicot tālāk norādītās darbības, jums vajadzētu justies pilnvarotam veikt izmaiņas, paskaidrojot, kā tas viss darbojas zem pārsega. Lai iegūtu detalizētus norādījumus

1. darbība. Kas jums nepieciešams

Ko tev vajag
Ko tev vajag

Android tālrunis ar žiroskopu, lai uztvertu galvas kustības, darbojas ar KitKat vai jaunāku OS.

Kartona austiņas. Ja jums tas nepieder, daudzus varat atrast vietnē Amazon par mazāk nekā 10 dolāriem.

Unity3D, vairāku platformu spēļu dzinējs, kas jāinstalē datorā, versija 5.6 vai jaunāka. Mēs izmantosim šo programmatūru, lai izveidotu visu mūsu projektu.

GoogleVR SDK for Unity, kuru varat lejupielādēt iepriekš.

360 grādu video. Uzņemiet vienu ar 360 kameru, vai arī varat atrast 360 video Youtube, Facebook vai jebkurā 360 video vietnē

2. darbība: izveidojiet sfēru

Veidojiet sfēru
Veidojiet sfēru

Vispirms atveriet jaunu Unity projektu, ja sākat no nulles (vai jaunu ainu, ja vēlaties integrēt 360 video atskaņotāju esošā projektā.) Iedomājieties ainu kā vienu videospēles līmeni un projektu kā pilna spēle.

Pēc tam ainā pievienojiet sfēras objektu, kas novietots tā centrā (pozīcija = 0, 0, 0) ar rādiusu 50 (skala = 50, 50, 50). Kameras pozīcijai arī jābūt iestatītai uz 0, 0, 0. Kamera ir spēlētāja/skatītāja acis, tāpēc mēs vēlamies, lai tā atrodas sfēras centrā. Ievietojot to citur, video izskatītos sagrozīts. Kad kamera ir novietota sfēras iekšpusē, tā vairs nav redzama sižetā. Neuztraucieties, tam ir izskaidrojums! Patiešām, lielākā daļa spēļu dzinēju pēc noklusējuma neatveido 3D objektu iekšējo pusi. Tas ir tāpēc, ka mums tās reti jāredz, un to atveidošana būtu resursu izšķiešana. Mēs to labosim tālāk.

3. darbība: pagrieziet sfēras normas

Apgrieziet sfēras normas
Apgrieziet sfēras normas

Mūsu gadījumā mums ir jāredz mūsu sfēra no iekšpuses. Tā ir visa lietotnes būtība, tāpēc mēs to pārvērtīsim.

Vienotībā sfēras patiesībā nav sfēras (ko? Mums visu laiku ir melots!), Tie ir daudzstūri, kas veidoti ar tūkstošiem sīku, sīku šķautņu. Šķautņu ārējās malas ir redzamas, bet ne iekšējās. Šī iemesla dēļ mēs izveidosim programmu, lai pārvērstu šīs mazās šķautnes, piemēram, pankūkas. 3D ģeometrijā mēs šo transformāciju saucam par "apgrieztu normālu" vai "pagrieziena normālu". Mēs izmantosim programmu ar nosaukumu Shader, ko izmantosim Sfēras materiālam. Materiāli kontrolē objektu izskatu Vienotībā. Ēnotāji ir mazi skripti, kas aprēķina katra renderētā pikseļa krāsu, pamatojoties uz apgaismojumu un informāciju, kas iegūta no materiāliem. Tādējādi izveidojiet jaunu materiālu sfērai, pēc tam šim materiālam uzklājiet jaunu ēnotāju. Mums jāraksta ēnotājam pielāgots kods … bet nebaidieties, jūs varat kopēt un ielīmēt tālāk norādīto kodu:

Koda saitei noklikšķiniet uz šīs saites

Šis mazais Shader pagriezīs katru sfēras pikseli uz āru. Tagad mūsu sfēra izskatās kā liela balta bumba, skatoties no iekšpuses, mūsu ainā. Nākamais solis ir pārvērst šo balto sfēru par video atskaņotāju.

4. darbība: projicējiet savu 360 video sfērā

Šeit jums ir jābūt pie rokas 360 mp4 video. Importējiet to projektā un pēc tam velciet to uz sfēru. Un tieši tad notiek maģija: parādās komponents “Video atskaņotājs” un uzplaukums, videoklips ir gatavs atskaņošanai. Varat spēlēt ar tādiem iestatījumiem kā cilpas un audio. Tā atbalsta arī straumēšanu!

5. darbība: vai iestatīt Google kartonu?

Šajā solī mēs padarīsim pieredzi patiešām iespaidīgu. Tāpēc mēs vēlamies to apskatīt VR austiņās, šeit Google Cardboard.

Izmantojot GoogleVR SDK, mēs izveidosim “stereoskopisku” skatu (ekrāns tiks sadalīts divās daļās ar dažiem zivju acs efektiem abās pusēs - viena puse katrai acij). Zivs acs efekts uz katru aci kopā ar kartona plastmasas lēcu izkropļojumiem rada dziļuma un iedziļināšanās ilūziju.

Lai mūsu projektam pievienotu GoogleVR SDK, lejupielādējiet un importējiet spraudni, pēc tam mēs pielāgosim virkni Android iestatījumu:

  • Atveriet augšējās joslas izvēlni> Fails> Veidot iestatījumus. Pievienojiet atvērto ainu, ja tā vēl nav pievienota, un pēc tam atbalstīto platformu sarakstā atlasiet Android.
  • Noklikšķiniet uz Pārslēgt platformu. Pirmo reizi pārslēdzoties, vajadzētu paiet nedaudz laika.
  • Noklikšķiniet uz Spēlētāja iestatījumi. Komponenti tiek parādīti instruktora panelī.

Spēlētāja iestatījumu instruktora sadaļā “Citi iestatījumi”:

  • Pārbaudiet, vai virtuālā realitāte tiek atbalstīta. Sadaļā Virtuālās realitātes SDK atlasiet ikonu +, pēc tam atlasiet Kartons, lai to pievienotu sarakstam.
  • Laukā Bundle Identifier ievadiet pakotnes nosaukumu (piemēram, com.yourdomain.demo360). Tam ir jābūt unikālam, un to izmanto, lai atšķirtu mūsu lietotni no citiem Google Play veikalā.
  • Iestatiet nolaižamo izvēlni Minimālais API līmenis uz “Android 4.4“Kit Kat”(API līmenis 19)”.

Pēc tam paņemiet elementu “GvrViewerMain” no mapes GoogleVR / Prefabs projekta pārlūkprogrammā un velciet to uz skatuves. Inspektorā piešķiriet tai tādu pašu pozīciju kā sfēras centram - (0, 0, 0).

GvrViewerMain saliekamā daļa kontrolē visus VR režīma iestatījumus, piemēram, ekrāna pielāgošanu Cardboard objektīviem. Tas arī sazinās ar tālruņa žiroskopu, lai izsekotu jūsu galvas kustībām. Kad jūs pagriežat galvu, kamera un redzētais pagriežas arī 360 video atskaņotājā. Tagad varat skatīties visos virzienos, kad ir ieslēgts video un ekrāns ir sadalīts divās daļās, lai ietilptu abas kartona lēcas.

6. darbība: palaist lietotni operētājsistēmā Android?

Vai palaist lietotni operētājsistēmā Android?
Vai palaist lietotni operētājsistēmā Android?

Visbeidzot, mēs palaidīsim lietotni Android tālrunī un kopīgosim to ar draugiem! To var izdarīt divos veidos: atgriezieties sadaļā Fails> Veidot iestatījumus. Jūs varat pievienot datoram Android tālruni ar USB kabeli un noklikšķināt uz Izveidot un palaist. Tas instalē lietotni tieši tālrunī. Otra iespēja ir noklikšķināt uz Tikai veidot. Tas neinstalē to tālrunī, bet ģenerē APK failu. APK failu varat kopīgot pa e -pastu ar ikvienu, kurš vēlas izmēģināt tikko uzbūvēto šedevru. Viņiem ir jāveic dubultskāriens uz APK pielikuma, lai to instalētu savos tālruņos. Būvēšanas procesa laikā jums var lūgt atlasīt saknes Android SDK mapi. Šādā gadījumā lejupielādējiet Android SDK un pēc tam atlasiet tās mapes atrašanās vietu. Palaidiet lietotni, ievietojiet tālruni kartona austiņās, un jums ir labi! Jūs varat aizstāt videoklipu ar jebko 360 formātā un izbaudīt VR 360 iegremdēšanu mājās.

Ejot tālāk

Apsveicam, jūs izveidojāt 360 ° video lietotni un esat viena soļa attālumā no VR video lietotnes izveides! Lai gan termini bieži tiek lietoti vienādi, 360 un VR nosaka divas dažādas pieredzes: 360 video tiek ierakstīts no visiem leņķiem, izmantojot īpašu kameru vai vairāku komplektu. Lietotājs var skatīties jebkurā vēlamajā virzienā, taču pieredzei nav interaktivitātes. VR parasti attiecas uz datora radītu vidi, kurā lietotājs ir iegremdēts. Tā ir interaktīva pieredze: spēlētājs var pārvietoties un kontrolēt objektus, turklāt skatīties visos virzienos.

7. darbība:

Jūsu jaunā lietotne var kalpot par sākumpunktu, lai izveidotu bagātīgāku VR pieredzi. Unity ir daudz iespēju, kuras varat izmantot, piemēram, pievienojot 3D elementus vai atdzesējot daļiņu efektus, lai pārklātu un uzlabotu jūsu videoklipu, vai iemetot dažus interaktīvus elementus.

8. darbība. Skripts, kas nav solis (pēc izvēles)

Varat arī ievietot pilnu 3D vidi 360 video atskaņotājā un izmantot to kā skybox. Lietotājs var pārvietoties ainavā, izmantojot šo jauko pastaigu skriptu.

Ieteicams: