Мазмұны:

Бірлікпен 10 минут ішінде 360 VR қосымшасы: 8 қадам
Бірлікпен 10 минут ішінде 360 VR қосымшасы: 8 қадам

Бейне: Бірлікпен 10 минут ішінде 360 VR қосымшасы: 8 қадам

Бейне: Бірлікпен 10 минут ішінде 360 VR қосымшасы: 8 қадам
Бейне: PHARAOH & Boulevard Depo - 5 Минут Назад 2024, Қараша
Anonim
Бірлікпен 10 минут ішінде 360 VR қосымшасы
Бірлікпен 10 минут ішінде 360 VR қосымшасы

Біз бұл қосымшаны қалай құрамыз?

Төртбұрышты жақтауы бар кәдімгі бейнеден айырмашылығы, 360 бейне сфераның пішініне ие. Сонымен, алдымен біз 360 бейнесін проекциялау үшін сфералық экран жасауымыз керек. Ойнатқыш (немесе көрермен) осы сфераның ішінде орналасады және бейнені кез келген бағытта қарай алады. Төмендегі қадамдар сізге барлық өзгерістерді капот астында қалай жұмыс істейтінін түсіндіре отырып, өзіңіздің жеке өзгерістеріңізді енгізуге мүмкіндік береді. Қадамдық нұсқаулар үшін

1 -қадам: Сізге не қажет

Сізге не керек
Сізге не керек

KitKat немесе жаңа ОЖ -де жұмыс істейтін бастың қозғалысын сезетін гироскопы бар Android телефоны.

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

Unity3D, кросс-платформалық ойын қозғалтқышы, оны компьютерге орнату керек, 5.6 нұсқасы немесе одан жаңа. Біз бұл бағдарламалық жасақтаманы бүкіл жобаны құру үшін қолданамыз.

Unity үшін GoogleVR SDK, оны алдын ала жүктеуге болады.

360 бейне. 360 камерамен түсіріңіз, әйтпесе Youtube, Facebook немесе 360 бейне веб -сайтында 360 бейнені таба аласыз

2 -қадам: Сфера құрыңыз

Сфера құру
Сфера құру

Алдымен, егер сіз нөлден бастасаңыз (немесе 360 бейне ойнатқышты қолданыстағы жобада біріктіргіңіз келсе, жаңа сахнаны) жаңа Unity жобасын ашайық. Сахнаны бейне ойынның бір деңгейі, ал жобаны - толық ойын.

Кейін сахнаға оның ортасына орналастырылған (орналасуы = 0, 0, 0), радиусы 50 (Масштаб = 50, 50, 50) сфералық нысанды қосыңыз. Камераның орналасуы да 0, 0, 0 күйіне орнатылуы керек. Камера - ойнатқыштың/көрерменнің көзі, сондықтан біз оны шардың ортасында қалаймыз. Оны басқа жерге қойсаңыз, бейне бұрмаланған болып көрінеді. Камера сфераның ішіне орналастырылғаннан кейін, ол сахнадан көрінбейді. Уайымдамаңыз, бұл үшін түсініктеме бар! Шынында да, көптеген ойын қозғалтқыштары әдепкі бойынша 3D объектілерінің ішкі жағын көрсетпейді. Біз оларды сирек көруіміз керек болғандықтан, оларды көрсету ресурстарды ысырап етеді. Біз мұны келесі түзетеміз.

3 -қадам: Сфера нормаларын аударыңыз

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

Біздің жағдайда, біз өз сферамызды ішкі жағынан көруіміз керек. Бұл қосымшаның барлық мәні, сондықтан біз оны ішінен айналдырамыз.

Юнитте сфералар іс жүзінде сфера емес (не? Бізді алдап келді!), Олар мыңдаған кішкентай, ұсақ қырлармен жасалған көпбұрыштар. Беттердің сыртқы жақтары көрінеді, бірақ ішкі жағы көрінбейді. Осы себепті біз құймақ сияқты кішкене қырларын аударатын бағдарлама жасамақпыз. 3D геометриясында біз бұл түрлендіруді «кері айналу» немесе «айналдыру нормалы» деп атаймыз. Біз сфера материалына қолданылатын Shader атты бағдарламаны қолданамыз. Материалдар Unity объектілерінің көрінісін бақылайды. Шейдерлер - бұл жарық пен олардың материалдарынан алынған ақпаратқа негізделген әрбір пиксельдің түсін есептейтін шағын сценарийлер. Сфера үшін жаңа материал жасаңыз, содан кейін осы материалға жаңа шейдер қолданылады. Біз 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 дүкеніндегі басқалардан ажырату үшін қолданылады.
  • API деңгейінің минималды ашылмалы мәзірін «Android 4.4 'Kit Kat' (API деңгейі 19) деп орнатыңыз.

Содан кейін, Project Grauber ішіндегі GoogleVR / Prefabs қалтасынан 'GvrViewerMain' элементін алып, оны сахнаға сүйреңіз. Инспекторда оған сфераның центрі сияқты бірдей позиция беріңіз - (0, 0, 0).

GvrViewerMain префабрикасы экранды Cardboard линзаларына бейімдеу сияқты VR режимінің барлық параметрлерін басқарады. Сондай -ақ, ол сіздің телефоныңыздың гироскопымен байланысып, сіздің басыңыздың қозғалысын бақылайды. Сіз басыңызды айналдырсаңыз, камера мен сіз көргендер 360 бейне ойнатқыштың ішінде айналады. Енді сіз Картонның екі линзасын орналастыру үшін бейне қосулы және экран екіге бөлінген кезде барлық бағытқа қарай аласыз.

6 -қадам: Қолданбаны Android жүйесінде іске қосу керек пе?

Қолданбаны Android жүйесінде іске қосу керек пе?
Қолданбаны Android жүйесінде іске қосу керек пе?

Соңғы қадам үшін біз қосымшаны Android телефонында іске қосамыз және оны достармен бөлісеміз! Мұны істеудің екі әдісі бар: Файл> Орнату параметрлері бөліміне оралыңыз. Сіз Android телефонын USB кабелі арқылы компьютерге қосуға және «Құру және іске қосу» түймесін басуға болады. Бұл қосымшаны тікелей телефонға орнатады, екінші нұсқа - тек құрастыру түймесін басу. Бұл оны телефонға орнатпайды, керісінше APK файлын жасайды. Сіз өзіңіз жасаған шедеврді сынап көргісі келетін кез келген адаммен APK -ді электрондық пошта арқылы бөлісе аласыз. Олар APK қосымшасын телефондарына орнату үшін екі рет түртуі керек, құрастыру барысында сізден Android SDK түбірлік қалтасын таңдау сұралуы мүмкін. Егер бұлай болса, Android SDK жүктеп алып, қалтаның орнын таңдаңыз. Қолданбаны іске қосыңыз, телефонды Картон гарнитурасына салыңыз, сіз жақсы! Сіз бейнені 360 форматтағы кез келген нәрсеге ауыстыра аласыз және үйде VR 360 батыруды көре аласыз.

Әрі қарай жүру

Құттықтаймыз, сіз 360 бейне қосымшасын жасадыңыз және VR бейне қосымшасын жасауға бір қадам қалды! Терминдер жиі қолданылса да, 360 және VR екі түрлі тәжірибені анықтайды: 360 бейне барлық жағынан түсіріледі, арнайы камерамен немесе бірнеше жинақтармен. Пайдаланушы қалаған бағытта қарай алады, бірақ интерактивтілік жоқ. VR әдетте пайдаланушы батырылған компьютермен жұмыс жасайтын ортаны білдіреді. Бұл интерактивті тәжірибе: ойыншы жан -жаққа қарап, сонымен қатар объектілерді айналдыра және басқара алады.

7 -қадам:

Сіздің жаңа қосымшаңыз бай VR тәжірибесін құрудың бастапқы нүктесі бола алады. Unity -де сіз қолдана алатын көптеген мүмкіндіктер бар, мысалы, сіздің бейнеңізді қабаттастыру және жақсарту үшін 3D элементтерін немесе салқын бөлшектердің әсерін қосу немесе кейбір интерактивті элементтерді қосу.

8 -қадам: Қадамдық жүру сценарийі емес (міндетті емес)

Сіз сондай -ақ 360 өлшемді бейне ойнатқыштың ішіне толық 3D ортасын орналастырып, соңғысын аспан жәшігі ретінде пайдалана аласыз. Пайдаланушы осы керемет серуендеу сценарийін қолдана отырып, декорацияда шарлай алады.

Ұсынылған: