Агуулгын хүснэгт:

Эв нэгдэлтэй 10 минутын дотор 360 VR апп: 8 алхам
Эв нэгдэлтэй 10 минутын дотор 360 VR апп: 8 алхам

Видео: Эв нэгдэлтэй 10 минутын дотор 360 VR апп: 8 алхам

Видео: Эв нэгдэлтэй 10 минутын дотор 360 VR апп: 8 алхам
Видео: Disneyland Paris - Complete Walkthrough with Rides - 4K - with Captions 2024, May
Anonim
Эв нэгдэлтэй 10 минутын дотор 360 VR апп
Эв нэгдэлтэй 10 минутын дотор 360 VR апп

Бид энэ програмыг хэрхэн бүтээж байна вэ?

Тэгш өнцөгт хүрээтэй ердийн видеоноос ялгаатай нь 360 видео нь бөмбөрцөг хэлбэртэй байдаг. Тиймээс бид эхлээд 360 хэмийн видеогоо бөмбөрцөг хэлбэртэй дэлгэц дээр байрлуулах хэрэгтэй. Тоглогч (эсвэл үзэгч) энэ бөмбөрцгийн дотор байрлах бөгөөд видеог аль ч чиглэлд үзэх боломжтой болно. Доорх алхмууд нь бүх зүйл бүрээсний доор хэрхэн ажилладаг талаар тайлбарласнаар танд өөрчлөлт хийх эрх мэдлийг өгөх ёстой. Алхам алхмаар зааварчилгааны хувьд

Алхам 1: Танд хэрэгтэй зүйл

Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ

KitKat эсвэл шинэ OS дээр ажилладаг толгойны хөдөлгөөнийг мэдрэх гироскоптой Андройд утас.

Картон чихэвч. Хэрэв та үүнийг эзэмшдэггүй бол 10 доллараас бага үнээр Амазон дээрээс олон зүйлийг олох боломжтой.

Unity3D, хөндлөн платформ тоглоомын хөдөлгүүр, та үүнийг компьютер дээрээ суулгах хэрэгтэй, 5.6 эсвэл түүнээс шинэ хувилбар. Бид энэ програм хангамжийг ашиглан төслөө бүхэлд нь бүтээх болно.

Unity -д зориулсан GoogleVR SDK, үүнийг урьдчилан татаж авах боломжтой.

360 хэмжээтэй видео. 360 камераар нэг зураг ав, тэгвэл Youtube, Facebook эсвэл 360 градусын видео вэбсайтаас 360 видеог олж болно

Алхам 2: Бөмбөрцөг бүтээх

Бөмбөрцөг бүтээх
Бөмбөрцөг бүтээх

Нэгдүгээрт, хэрэв та эхнээс нь эхэлж байгаа бол шинэ эв нэгдлийн төслийг нээцгээе (эсвэл одоо байгаа төсөлд 360 видео тоглуулагчийг нэгтгэхийг хүсч байвал шинэ дүр зургийг үзнэ үү). бүрэн тоглоом.

Үүний дараа 50 -р радиустай (Scale = 50, 50, 50) төв хэсэгт байрлуулсан (байрлал = 0, 0, 0) бөмбөрцгийн объект нэмнэ. Камерын байрлалыг мөн 0, 0, 0 гэж тохируулсан байх ёстой. Камер нь тоглогч/үзэгчийн нүд тул бид үүнийг бөмбөрцгийн төвд байлгахыг хүсч байна. Үүнийг өөр газар байрлуулбал видеог гажуудуулсан харагдуулна. Камерыг бөмбөрцөг дотор байрлуулсны дараа дэлгэцэн дээр харагдахгүй болно. Санаа зоволтгүй, үүнд тайлбар байна! Үнэн хэрэгтээ ихэнх тоглоомын хөдөлгүүрүүд анхдагчаар 3D объектуудын дотоод талыг харуулдаггүй. Учир нь бид тэднийг харах нь ховор байдаг тул тэдгээрийг үзүүлэх нь нөөцийг дэмий үрэх болно. Бид үүнийг дараа нь засах болно.

Алхам 3: Бөмбөрцгийн нормуудыг эргүүл

Бөмбөрцгийн нормуудыг эргүүл
Бөмбөрцгийн нормуудыг эргүүл

Бидний хувьд бид өөрсдийн бөмбөрцгийг дотроос нь харах хэрэгтэй. Энэ бол програмын бүх утга учир, бид үүнийг дотогш нь эргүүлэх болно.

Эв нэгдлийн хувьд бөмбөрцөг нь үнэндээ бөмбөрцөг биш (юу вэ? Биднийг бүхэлд нь худлаа ярьдаг байсан!), Эдгээр нь олон мянган жижигхэн жижигхэн өнцгөөр бүтсэн полигонууд юм. Гаднах талууд нь харагдах боловч дотоод талууд нь харагдахгүй байна. Ийм учраас бид бинк шиг эдгээр жижиг талыг эргүүлэх хөтөлбөр хийх гэж байна. 3D геометрийн хувьд бид энэхүү өөрчлөлтийг "эргэх нормаль" эсвэл "эргүүлэх нормаль" гэж нэрлэдэг. Бид Shader хэмээх програмыг ашиглан бөмбөрцгийн материалд ашиглах болно. Материалууд нь Юнити дахь объектуудын гадаад төрхийг хянадаг. Шейдер бол гэрэлтүүлгийн болон материалаас авсан мэдээлэлд үндэслэн үзүүлсэн пиксел бүрийн өнгийг тооцоолох жижиг скриптүүд юм. Тиймээс бөмбөрцөгт шинэ материал үүсгэж, дараа нь энэ материалд шинэ шэйдер ашиглана. Бид Shader-ийн захиалгат кодыг бичих хэрэгтэй … гэхдээ айх зүйлгүй, та доорх кодыг хуулж буулгаж болно.

Кодын холбоосыг үзэхийн тулд энэ холбоос дээр дарна уу

Энэхүү бяцхан Шейдер нь бөмбөрцгийн пиксел бүрийг дотогш нь эргүүлэх болно. Одоо бидний бөмбөрцөг нь том цагаан бөмбөг шиг харагдаж байна. Дараагийн алхам бол энэ цагаан бөмбөгийг видео тоглуулагч болгох явдал юм.

Алхам 4: Өөрийн 360 видеог бөмбөрцөг дотор проект хийх

Энд та гартаа 360 mp4 видео байх ёстой. Үүнийг төсөлд оруулж, дараа нь бөмбөрцөг дээр чирнэ үү. Тэгээд яг тэр үед ид шид тохиолддог: "Видео тоглуулагч" бүрэлдэхүүн хэсэг гарч ирэхэд видео тоглуулахад бэлэн болно. Та гогцоо, аудио зэрэг тохиргоог ашиглан тоглож болно. Энэ нь мөн дамжуулалтыг дэмждэг!

Алхам 5: Google картоныг тохируулах уу?

Энэ алхамаар бид энэ туршлагыг үнэхээр сэтгэл хөдөлгөм болгоно. Тиймээс бид үүнийг VR чихэвч, энд Google Cardboard дээр үзэхийг хүсч байна.

Бид GoogleVR SDK -ийг ашиглан "стереоскопийн" үзэмжийг (дэлгэцийг хоёр хэсэгт хувааж, хоёр талд нь загасны нүдний эффект үзүүлэх бөгөөд нүд тус бүрт нэг талаас нь) үүсгэх гэж байна. Загасны нүдний нүд бүрт үзүүлэх нөлөө нь Картонон хуванцар линзийг гажуудуулснаар гүнзгийрч, дүрэх дүр төрхийг танд өгөх болно.

GoogleVR SDK -ийг манай төсөлд нэмэхийн тулд залгаасыг татаж аваад импортлоорой, дараа нь бид Android -ийн тохиргоог тохируулах болно.

  • Дээд талын цэс> Файл> Бүтээлийн тохиргоо руу очно уу. Нээлттэй үзэгдлээ нэмж оруулаагүй бол нэмж, дэмжигдсэн платформуудын жагсаалтаас Андройд -г сонгоно уу.
  • Платформыг солих дээр дарна уу. Эхний удаа сэлгэн залгахад бага зэрэг хугацаа шаардагдах болно.
  • Тоглогчийн тохиргоо дээр дарна уу. Бүрэлдэхүүн хэсгүүд нь Багшийн самбарт гарч ирнэ.

Тоглогчийн тохиргооны багшийн "Бусад тохиргоо" хэсгийн доор:

  • Дэмжигдсэн виртуал бодит байдлыг шалгана уу. Virtual Reality SDK -ийн доор + дүрсийг сонгоод Cardboard -ийг сонгоод жагсаалтад оруулна уу.
  • Багцын тодорхойлогч талбарт багцын нэрийг оруулна уу (жишээлбэл, com.yourdomain.demo360). Энэ нь өвөрмөц байх ёстой бөгөөд манай аппыг Google Play дэлгүүрт байгаа бусад хүмүүсээс ялгахад ашигладаг.
  • API-ийн доод түвшний цэсийг "Android 4.4" Kit Kat "(API түвшин 19) болгож тохируулна уу.

Үүний дараа Төслийн хөтөч дээрх GoogleVR / Prefabs фолдероос 'GvrViewerMain' элементийг аваад дүр зураг руу чирнэ үү. Байцаагч дээр бөмбөрцгийн төвтэй ижил байрлалыг өгнө үү (0, 0, 0).

GvrViewerMain угтвар нь дэлгэцийг Cardboard линзэнд тохируулах гэх мэт VR горимын бүх тохиргоог хянадаг. Энэ нь мөн таны толгойн хөдөлгөөнийг хянах зорилгоор таны утасны гироскоптой холбогддог. Толгойгоо эргүүлэхэд камер болон таны харж буй зүйл 360 видео тоглуулагчийн дотор эргэлддэг. Картонон линзийг хоёуланг нь байрлуулахын тулд одоо видео асаж, дэлгэцийг хоёр хуваасан үед та бүх чиглэл рүү харж болно.

Алхам 6: Апп -ийг Android дээр ажиллуулах уу?

Апп -г Андройд дээр ажиллуулах уу?
Апп -г Андройд дээр ажиллуулах уу?

Эцсийн алхам болохын тулд бид програмыг Андройд утсан дээр ажиллуулж найзуудтайгаа хуваалцах болно. Үүнийг хийх хоёр арга бий: Файл руу буцах> Тохиргоо үүсгэх. Та Андройд утсыг USB кабелиар компьютер дээрээ холбож, бүтээх ба ажиллуулах дээр дарна уу. Энэ нь апп -г шууд утсан дээрээ суулгадаг бөгөөд өөр сонголт бол зөвхөн бүтээх дээр дарах явдал юм. Энэ нь утсан дээр суулгадаггүй, харин APK файл үүсгэдэг. Та APK -ийг дөнгөж бүтээсэн бүтээлээ туршиж үзэхийг хүссэн хүнтэй имэйлээр хуваалцах боломжтой. Тэд APK хавсралт дээр гар утсан дээрээ суулгахын тулд хоёр товших ёстой бөгөөд бүтээх явцад танд Android SDK фолдерыг сонгохыг шаардаж магадгүй юм. Хэрэв тийм бол Android SDK -г татаж аваад фолдерын байршлыг сонгоно уу. Програмыг ажиллуулаад утсаа Картон чихэвч рүү оруулаарай, та бэлэн байна! Та видеог 360 форматтай ямар ч зүйлээр сольж, гэртээ VR 360 дүрэх боломжтой.

Цаашид

Баяр хүргэе, та 360 видео апп хийсэн бөгөөд VR видео програмыг бүтээхэд нэг алхам дутуу байна! Нэр томъёог ихэвчлэн ашигладаг боловч 360 ба VR нь хоёр өөр туршлагыг тодорхойлдог: 360 видеог бүх талаас нь тусгай камераар эсвэл олон камераар угсардаг. Хэрэглэгч хүссэн чиглэлээрээ үзэх боломжтой боловч туршлагад ямар ч интерактив байдаггүй. VR нь ихэвчлэн хэрэглэгчийг дүрж буй компьютерийн орчинг хэлдэг. Энэ бол интерактив туршлага юм: тоглогч бүх чиглэлд харахаас гадна объектуудыг тойрон хөдөлж, хянах боломжтой.

Алхам 7:

Таны шинэ апп нь илүү баялаг VR туршлагыг бий болгох эхлэлийн цэг болж чадна. Юнити нь таны видеог давхарлах, сайжруулахын тулд 3D элементүүд эсвэл бөөмийн эффектүүдийг нэмэх, эсвэл зарим интерактив элементүүдийг оруулах гэх мэт олон давуу талтай.

Алхам 8: Алхам алхах скрипт биш (заавал биш)

Та мөн бүрэн хэмжээний 3D орчныг 360 видео тоглуулагчийн дотор байрлуулж, сүүлийг нь тэнгэрийн хайрцаг болгон ашиглаж болно. Хэрэглэгч энэхүү гоёмсог алхах скриптийг ашиглан үзэсгэлэнт газруудаар аялах боломжтой.

Зөвлөмж болгож буй: