Как интегрировать 360-видео в Unity

TOULOUSE DE MARGERIE / UNITY TECHNOLOGIESContributor
Jul 27, 2017|1 Мин
Как интегрировать 360-видео в Unity
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.

После появления нового компонента Video Player в Unity 5.6 у нас появилось много вопросов о том, как интегрировать 360-видео в проект Unity. В течение последних месяцев мы медленно совершенствовали предложенный нами рабочий процесс и работали над высококачественным шейдером для его реализации. Сегодня мы рады сообщить, что готовы поделиться нашей работой в виде бета-версии шейдера, готового к использованию в любом проекте Unity 5.6 или более поздней версии.

Концепция проста и понятна. Возьмите любой поддерживаемый видеофайл (например, .mp4), содержащий 360 или 180 равноугольных или кубических карт, импортируйте его как актив и воспроизведите через компонент Video Player. Главное - нацелить видеоплеер на текстуру рендеринга тех же размеров, что и видео. Затем подключите эту текстуру к материалу, настроенному на использование нового шейдера Skybox/PanoramicBeta, и используйте его в качестве материала Scene Skybox.

Изображение

Вуаля! Теперь у вас есть Skybox, управляемый вашим панорамным видео! Включите настройку проигрывателя с поддержкой виртуальной реальности и наденьте гарнитуру VR, и вы сразу же окажетесь в окружении своего видео в формате 360.

Если у вас есть 3D 360 контент, вы можете сделать еще один шаг вперед, чтобы добиться максимального эффекта погружения, используя настройки 3D шейдера Skybox Panoramic.

Полная информация о проекте и документация доступны на нашей странице проекта на GitHub.