Биримдик менен 10 мүнөттө 360 VR колдонмосу: 8 кадам
Биримдик менен 10 мүнөттө 360 VR колдонмосу: 8 кадам
Anonim
Биримдик менен 10 мүнөттө 360 VR колдонмосу
Биримдик менен 10 мүнөттө 360 VR колдонмосу

Бул колдонмону кантип куруп жатабыз?

Тик бурчтуу алкагы бар кадимки видеодон айырмаланып, 360 видео сферанын формасына ээ. Ошентип, биз алгач 360 видеобузду проектирлөө үчүн тоголок экранды түзүшүбүз керек. Оюнчу (же көрүүчү) ушул чөйрөнүн ичинде жайгашып, видеону каалаган багытта көрө алат. Төмөндөгү кадамдар сизге капоттун астында кантип иштээрин түшүндүрүп, өзүңүздү өзгөртүүгө күч бергендей сезилиши керек. Кадам басуучу көрсөтмөлөр үчүн

1 -кадам: Сизге эмне керек

Сизге эмне керек
Сизге эмне керек

KitKat же жаңы OS менен иштеген баштын кыймылын сезүү үчүн гироскопу бар Android телефону.

Картон гарнитура. Эгерде сизде бирөө жок болсо, Amazonдо 10 доллардан төмөн баада таба аласыз.

Unity3D, кросс-платформа оюн кыймылдаткычы, аны компьютериңизге орнотушуңуз керек, 5.6 версиясы же андан жаңыраак. Биз бул программаны бүт долбоорубузду куруу үчүн колдонобуз.

Биримдик үчүн GoogleVR SDK, аны алдын ала жүктөп алсаңыз болот.

360 видео. 360 камерасы менен бирөөсүн аткыла, же Youtube, Facebook же 360 видео сайттарынан 360 видео таба аласыз

2 -кадам: Сфера куруңуз

Сфера куруу
Сфера куруу

Биринчиден, эгер сиз нөлдөн баштап жатсаңыз, жаңы биримдик долбоорун ачалы (же 360 видео ойноткучуну учурдагы долбоорго бириктирүүнү кааласаңыз жаңы сахна.) Сценаны видео оюндун бир деңгээли, ал эми долбоор катары толук оюн.

Андан кийин, сахнага анын борборунда (Position = 0, 0, 0) жайгаштырылган, радиусу 50 (Scale = 50, 50, 50) коюлган сфера объектисин кошуңуз. Камеранын позициясы да 0, 0, 0. коюлушу керек. Камера оюнчунун/көрүүчүнүн көзү, ошондуктан биз аны Сферанын борборунда каалайбыз. Башка жерге койсоңуз, видео бурмаланып кетет. Камера Сферанын ичине салынгандан кийин, экинчиси сахнадан көрүнбөй калат. Кабатыр болбо, бул үчүн түшүндүрмө бар! Чынында эле, көпчүлүк оюн кыймылдаткычтары демейки боюнча 3D объектилеринин ички тарабын көрсөтпөйт. Себеби биз аларды сейрек көрүшүбүз керек, аларды көрсөтүү ресурсту текке кетирет. Биз муну кийинкиде оңдойбуз.

3 -кадам: Сферанын нормаларын которуу

Сферанын нормаларын которуңуз
Сферанын нормаларын которуңуз

Биздин учурда, биз өзүбүздүн Сферабызды ичинен карашыбыз керек. Бул колдонмонун бардык мааниси, ошондуктан биз аны ичине бурабыз.

Биримдикте, сфералар чындыгында сфералар эмес (эмне? Бизди ар дайым алдап келишкен!), Алар миңдеген, кичинекей өңү менен жасалган көп бурчтуктар. Тыш жактары көрүнүп турат, бирок ички жактары жок. Ушул себептен улам, биз куймак сыяктуу бул кичинекей жактарын оодара турган программа түзөбүз. 3D геометриясында биз бул өзгөртүүнү «артка кайтаруучу нормалар» же «оодаруу нормалары» деп атайбыз. Биз Shader аттуу программаны колдонобуз, аны биз Сферанын Материалына колдонобуз. Материалдар Юниттеги объекттердин көрүнүшүн көзөмөлдөйт. Шейдерлер - бул ар бир пикселдин түсүн эсептөөчү кичинекей сценарийлер, жана алардын материалдарынан алынган жарыкка жана маалыматка негизделген. Демек, Сфера үчүн жаңы Материалды түзүңүз, андан кийин бул Материалга жаңы Шейдер колдонулат. Биз Shader үчүн ыңгайлаштырылган код жазышыбыз керек … бирок коркпогула, төмөнкү кодду көчүрүп чаптап койсоңуз болот:

Код шилтемеси үчүн бул шилтемени басыңыз

Бул кичинекей Шейдер сферанын ар бир пикселин ичине бурат. Азыр биздин Сфера сахнанын ичинде, ичинен каралган чоң ак шар сыяктуу көрүнөт. Кийинки кадам - бул ак сфераны видео ойноткучка айландыруу.

4 -кадам: Сиздин 360 видеону сферанын ичине долбоорлоо

Бул жерде сизде 360 mp4 видео болушу керек. Аны долбоорго импорттоп, анан аны Сферага сүйрөңүз. Жана ошол кезде сыйкыр болот: "Видео ойноткуч" компоненти пайда болуп, бум пайда болот, видео ойнотууга даяр. Сиз циклдар жана аудио сыяктуу жөндөөлөр менен ойной аласыз. Ал ошондой эле агылтууну колдойт!

5 -кадам: Google Cardboard орнотулсунбу?

Бул кадамда, биз тажрыйбаны чындап эле чөмүлдүргөндөй сезебиз. Ошондуктан биз аны VR гарнитурасында көргүбүз келет, бул жерде Google Cardboard.

Биз GoogleVR SDK колдонуп, "стереоскопиялык" көрүнүштү түзөбүз (экран экиге бөлүнөт, эки жагында кээ бир балык көзүнүн эффекттери бар - ар бир көз үчүн бир жагы). Картондун пластикалык линзаларынын бурмаланышы менен бирге ар бир көзгө балык көзүнүн таасири тереңдиктин жана чумкуунун элесин берет.

GoogleVR SDK долбоорубузга кошуу үчүн, плагинди жүктөп алып, импорттоңуз, анда биз Android орнотууларынын бир тобун тууралайбыз:

  • Жогорку менюга өтүү> Файл> Орнотуулар. Ачык сахнаңызды кошуңуз, эгер ал кошула элек болсо, анда колдоого алынган платформалардын тизмесинен Android тандаңыз.
  • Платформаны алмаштырууну чыкылдатыңыз. Биринчи жолу которуштурууга бир аз убакыт кетиши керек.
  • Оюнчу жөндөөлөрүн чыкылдатыңыз. Компоненттер Инструктор панелинде пайда болот.

Оюнчунун Орнотууларынын Инструкторунда, "Башка Орнотуулар" бөлүмүнүн астында:

  • Колдоого алынган виртуалдык чындыкты текшериңиз. Virtual Reality SDKs астында, + сөлөкөтүн тандап, анан аны тизмеге кошуу үчүн Cardboard тандаңыз.
  • Bundle Identifier талаасына пакеттин атын киргизиңиз (мисалы, com.yourdomain.demo360). Бул уникалдуу болушу керек жана биздин колдонмону Google Play дүкөнүндөгү башкалардан айырмалоо үчүн колдонулат.
  • Minimum API Level ачылуучу менюну "Android 4.4" Kit Kat "(API деңгээл 19)" деп коюңуз.

Андан кийин, Project G Browserдеги GoogleVR / Prefabs папкасынан 'GvrViewerMain' элементин алып, аны сахнага сүйрөңүз. Инспектордо ага Сферанын борбору сыяктуу эле Позицияны бериңиз - (0, 0, 0).

GvrViewerMain префабри VR режиминин бардык параметрлерин көзөмөлдөйт, мисалы, экранды Cardboard линзаларына ылайыкташтыруу. Бул сиздин телефонуңуздун гироскопу менен байланышып, башыңыздын кыймылын көзөмөлдөйт. Башыңызды бурганда, Камера жана сиз көргөн нерселер 360 видео ойноткучтун ичине айланат. Эми сиз Картондун эки линзасын жайгаштыруу үчүн видео күйүп турганда жана экран экиге бөлүнгөндө бардык тарапты карай аласыз.

6 -кадам: Колдонмону Androidде иштетесизби?

Колдонмо Androidде иштетилсинби?
Колдонмо Androidде иштетилсинби?

Акыркы кадам үчүн биз колдонмону Android телефону менен иштетебиз жана аны досторубуз менен бөлүшөбүз! Мунун эки жолу бар: Файлга кайтуу> Орнотуулар. Сиз Android телефонун USB кабели менен компьютериңизге туташтырып, Build & Run баскычын чыкылдатыңыз. Бул түздөн -түз телефонуңузга колдонмону орнотот. Башка вариант - "Build" дегенди гана басуу. Бул аны телефонго орнотпойт, тескерисинче APK файлын түзөт. Сиз APK түзгөн шедеврди сынап көрүүнү каалагандар менен электрондук почта аркылуу бөлүшө аласыз. Алар APK тиркемесин телефондоруна орнотуу үчүн эки жолу таптап коюшу керек. Түзүү процессинде сизден Android SDK папкасын тандоо талап кылынышы мүмкүн. Андай болсо, Android SDK жүктөп алып, анын папкасынын ордун тандаңыз. Колдонмону ишке киргизиңиз, телефонуңузду Cardboard гарнитурасына салыңыз, сиз баргыңыз келет! Сиз видеону 360 форматындагы каалаган нерсеге алмаштырып, VR 360 чөмүлүүсүн үйдө сезе аласыз.

Мындан ары

Куттуктайбыз, сиз 360 видео тиркемесин жасадыңыз жана VR видео тиркемесин түзүүгө бир кадам калды! Терминдер көбүнчө бирдей колдонулганда, 360 жана VR эки башка тажрыйбаны аныктайт: 360 видео атайын камера же бир нече камера менен ар тараптан жазылат. Колдонуучу каалаган багытта көрө алат, бирок experience. VRге эч кандай интерактивдүүлүк жок, адатта, колдонуучу чөмүлгөн компьютер түзгөн чөйрөнү билдирет. Бул интерактивдүү тажрыйба: оюнчу бардык багыттарды кароодон тышкары объекттерди айланып, башкара алат.

7 -кадам:

Сиздин жаңы колдонмо бай VR тажрыйбасын түзүү үчүн баштапкы чекит болуп кызмат кыла алат. Биримдикте сиз колдоно турган көптөгөн мүмкүнчүлүктөр бар, мисалы, 3D элементтерин же салкын бөлүкчөлөрдүн эффектилерин ✨ видеону жабуу жана жакшыртуу үчүн же кээ бир интерактивдүү элементтерди ыргытуу.

8 -кадам: Бир кадам басуу скрипти эмес (Милдеттүү эмес)

Сиз ошондой эле 360 видео ойноткучтун ичине толук 3D чөйрөсүн жайгаштырып, экинчисин асман кутусу катары колдоно аласыз. Колдонуучу бул кооз жөө скриптти колдонуп, пейзажды карай алат.

Сунушталууда: