Как интегрировать 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.
