Вы вместе с персонажами с искусственным интеллектом становитесь частью VR-сюжета Bonfire

Как разработчики из Baobab использовали Unity для создания иммерсивных мобильных приложений

Baobab Studios: Пример использования Unity

Bonfire — это интерактивный фильм для VR, позволяющий зрителю принять непосредственное участие в действии. Ваше взаимодействие с инопланетянами будет определять не только развитие, но и развязку истории. В проекте приняла участие писательница и актриса комедийного жанра Али Вонг (вы можете знать ее по фильму «Ты — мое сомнение» от Netflix). Более того, это новейшее произведение шестикратного победителя премии «Эмми» Baobab Studios, разработчика любимых многими VR-проектов ASTEROIDS! и INVASION! 

 

Цель

Создать интерактивный VR-фильм с проработанным взаимодействием персонажей.

Платформы

Oculus Quest, Oculus Rift, PlayStation VR, и HTC Vive

Персонал

20

Регион

Сан-Франциско, США

Однажды, на далекой планете...

Bonfire ставит перед вами задачу выжить на чужой планете в компании робота-помощника Дебби (роль озвучена Али Вонг). Вы встретитесь с Порком Буном, инопланетным существом, не знающим вашего языка. Порк Бун может общаться только посредством невербальных анимированных жестов, процедурно генерируемых в соответствии с вашим поведением. В итоге получилась совершенно нелинейная история, где все реакции персонажей управляются сложными системами искусственного интеллекта и эмоций, реагирующими на ваше поведение, и все это с рендерингом в реальном времени.

Результаты

  • Разработан интерактивный VR-фильм, который был показан во всем мире и получил заслуженную награду. 
  • Создан приятно стилизованный мир чужой планеты с рендерингом в реальном времени. 
  • Мир VR расширился новыми возможностями, позволяющими зрителям влиять на развитие сюжета.
  • Зрители получили возможность знакомиться с миром Bonfire где угодно, имея мобильные VR-гарнитуры.
Собирайтесь вокруг виртуального костра

Превращение зрителя в один из персонажей

Главная идея Baobab — создание иммерсивных приложений, где зрители смогут принимать активное участие в развитии сюжета. «Мы считаем, что главная сила повествования заключается в создании эмоциональных переживаний с помощью ярких образов. Если нам удастся вызвать у вас чувство сопереживания персонажам, то вам станет интересно, чем все закончится, и, может быть, вы станете больше сочувствовать окружающим вас людям», — говорит сооснователь и технический директор Baobab Ларри Катлер. 

Воодушевившись наградами и положительными отзывами, Unity и Baobab сделали все возможное для достижения этой цели. Признанное критиками приложение для VR ставит перед вами морально сложную задачу выбора между защитой жизни на незнакомой планете и созданием на ней условий для жизни человечества. 

Рендеринг в реальном времени, на мобильных VR-устройствах

Предыдущие проекты Baobab создавались для гарнитур Oculus Rift и PlayStation VR, которые работают на мощном оборудовании. Разрабатывая Bonfire, создатели ориентировались на самостоятельные VR-устройства вроде Oculus Quest пользователи которых не привязаны к компьютерам и могут использовать их в любом месте. Bonfire поначалу планировалось создать, оптимизировать и выпустить в рамках запуска Oculus Quest — что сделало бы проект одним из немногих неигровых приложений, одобренным разработчиками Oculus.

Но рендеринг для VR в реальном времени — сложная задача, поскольку производительность мобильных чипов обычно на порядок ниже, чем у аппаратуры высокопроизводительных гарнитур. 

Проект спас арт-директор Baobab, лауреат премий «Оскар» и «Эмми» Кэл Атаннассов, который создал оформление в стиле простых графических форм, хорошо работающих на мобильных устройствах. В процессе работы над Bonfire сотрудники студии решили множество задач по оптимизации, включая рендеринг живых персонажей вроде Порка Буна во всех деталях, а также стилизованное освещение для костра, в свете которого все динамические персонажи и объекты окружения должны отбрасывать тени.

Для визуализации богатого окружения Baobab воспользовалась Scriptable Render Pipeline (SRP) от Unity. Руководитель по вопросам цифровых технологий проекта Bonfire Натаниэль Дирксен говорит следующее: «Новая технология Scriptable Render Pipeline была очень важна для отрисовки Bonfire в реальном времени на мобильных VR-устройствах вроде Oculus Quest. Модульная архитектура SRP позволила нам включить только те функции рендеринга, которые нам требовались для создания нужного образа. Например, мы разработали собственную методику освещения, предназначенную для отбрасывания теней мерцающим светом костра. SRP позволил нам высвободить ресурсы для рендеринга, оживляющего инопланетный мир». 

Bonfire by Baobab Studios

ИИ и нелинейное повествование

Команда разработала сложные системы ИИ и нелинейного повествования в Unity, создав зрителю возможность играть роль главного героя. Они внесли много нового в сферу искусственного интеллекта и эмоций, благодаря чему зритель проникается сочувствием, а сюжет в лучших традициях драматургии раскрывает не только персонажей, но и самого зрителя. 

Создавая искусственный разум Порка Буна, Baobab стремилась создать систему процедурной анимации, обеспечивающую качество, сравнимое с ручной анимацией. Иными словами, сама личность Порка Буна должна быть встроена в систему искусственного интеллекта. Долгое время ИИ-анимация была плавной, но чересчур механической; она не отражала истинную суть Порка Буна. Гибкая анимационная платформа Unity сыграла критическую роль в разработке реалистичной системы реакции Порка Буна на поведение зрителя.

В традициях стендап-комедий

Несмотря на серьезность вопросов доверия и выживания, Bonfire представляет собой непринужденную комедию с гораздо более длинным сюжетом, чем может показаться зрителю. Разработчики создали динамическую систему по мотивам типичной программы стендапа Али Вонг, состоящей из небольших шуток, фраз и их отрывков, переплетающихся в единое целое. Чтобы ее персонаж вел себя адекватно ситуации, Али записала множество вариантов реплик. 

Дирксен поясняет: «Эта система расширилась далеко за пределы того, как мы представляли себе сценарий. Весь наш подход к технической стороне основан на нашей собственной системе Storyteller, предназначенной для построения типичной комедийной истории. Эти блоки легко воспроизводятся системами Unity Timeline или Animator Controller. Благодаря плавным переходам между ними в зависимости от действий пользователя, Дебби и Порк Бун оживают, становятся отзывчивыми, не переставая вносить вклад в развитие интересной истории». Дебби процедурно реагирует на действия зрителей посредством различных анимаций и реплик, формируя уникальную импровизацию для каждого зрителя.

Персонажи, которые ставят вопрос ребром

Используя преимущества анимационного инструментария Unity, Bonfire обеспечивает высокое качество и правдоподобность анимированных персонажей в VR. Но ведь дело не только в качестве графики и анимации, но и в том, как Unity помогла Baobab оживить мир и персонажей, которые ставят зрителя перед сложными решениями, тем самым усиливая ощущение реальности происходящего.

«В Bonfire ставки растут постоянно, а ваши отношения с персонажами меняются на протяжении всей истории. Виртуальная реальность позволяет вам проявлять эмпатию и предпринимать соответствующие поступки, — замечает Ларри Катлер. — В работе над Bonfire Unity дала нам возможность создать иммерсивное окружение, где, в отличие от предыдущих работ, персонажи реагируют и откликаются на каждое ваше действие».

Сочетая мощь новейших VR-инструментов Unity и поддержку множества платформ, Baobab открывает новые способы общения с аудиторией. Создавая уникальные приложения, разработчики стирают физические границы и переносят зрителей в новые и увлекательные миры. 

Их собственными словами

«Мы считаем, что главная сила повествования заключается в создании эмоциональных переживаний с помощью ярких образов. Если нам удастся вызвать у вас чувство сопереживания персонажам, то вам станет интересно, чем все закончится, и, может быть, вы станете больше сочувствовать окружающим вас людям».

Larry Cutler, Co-Founder and CTO, Baobab Studios

Новая технология Scriptable Render Pipeline была очень важна для отрисовки Bonfire в реальном времени на мобильных VR-устройствах вроде Oculus Quest. SRP позволил нам высвободить ресурсы для рендеринга, оживляющего инопланетный мир».

Nathaniel Dirksen, Digital Supervisor, Baobab Studios

В работе над Bonfire Unity дала нам возможность создать иммерсивное окружение, где, в отличие от предыдущих работ, персонажи реагируют и откликаются на каждое ваше действие».

Larry Cutler, Co-Founder and CTO, Baobab Studios

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Подробнее об этом можно узнать на странице, посвященной политике использования cookie-файлов.

Согласен