Найти тему
Yandex.Cloud

Зачем для производства мультфильмов используют облачные технологии?

Оглавление

За 17 лет группа компаний “Рики” выпустила более 170 часов анимации. В 2020-2021 году компания запланировала увеличить объемы производства и перенесла часть анимационного производства, в том числе полнометражные фильмы, проекты “Смешарики”, “Тим и Том” и  “Малышарики” в Yandex.Cloud. Рассказываем, как айтишники помогают аниматорам.

R&D в анимационной студии

Для того, чтобы повышать эффективность производства анимации, в студии “Петербург”, входящей в группу компаний “Рики”, существует отдел исследований и разработок (R&D). Он внедряет в производство новые технологии, появляющиеся в мире компьютерной графики. Многие используемые решения — это open-source разработки от мировых лидеров производства анимации, таких как Sony или Disney.

Например, сегодня аниматоры “Рики” используют формат файла USD (Universal Scene Description), который является фундаментальным для 3D-анимации Pixar. Он позволяет создателям контента кодировать 3D-объекты. В формат можно сохранить объекты с достаточной информацией о таких вещах, как геометрия и тени, чтобы использовать их в приложениях для передачи друг другу. Также команда R&D “Петербурга” внедрила Katana 4.0 — новое платформенное решение для разработки, look development и визуализации. Программа позволяет художникам освещать сцены компьютерной графики с помощью рабочих процессов, более похожих на традиционную кинематографию.

Помимо внедрения новых программ, в 2020 году студия одной из первых в России начала использовать публичное облако для полного цикла производства основных проектов. Использование облачных технологий в анимации - мировая практика. Так, например, в 2019 году The Walt Disney Studios договорилась о пятилетнем партнерстве с Microsoft, развивающей облачную платформу Microsoft Azure, для ускорения производства.

Что такое рендеринг графики

Рендеринг в анимации — соединение всех компонентов в один проект и просчет кадров. Рендеринг сцен происходит с помощью математических просчетов, процесс небыстрый и требующий немалых вычислительных мощностей. Заключительный рендеринг мультфильма происходит на группе серверов и может занять пару недель. После рендеринга видеоинженеры соединяют полученный в виде последовательности кадров видеоряд со сведенным звукорежиссерами звуком - получается финальное видео.

Д ля рендеринга требуются мощный сервер или несколько серверов в кластере. Собственной рендер-фермы анимационной студии периодически перестает хватать как из-за большого количества проектов, так и из-за внешних факторов. Поэтому для уменьшения производственных рисков и ускорения обработки контента, студия “Петербург” приняла решение мигрировать в Yandex.Cloud.

Что изменилось с миграцией

1. Обработка большого объема анимационного контента при пиковых нагрузках

На данный момент студия использует три сервиса платформы: Yandex Compute Cloud, Yandex Object Storage, Yandex Managed Service for PostgreSQL.

Основная работа приходится на сервис Yandex Compute Cloud, а точнее на его компонент Yandex Instance Groups, который позволяет развертывать и управлять группами однотипных виртуальных машин.

В моменты пиковых нагрузок сервис Instance Groups самостоятельно разворачивает дополнительные виртуальные машины и просчитывают необходимые для рендеринга данные. Количество виртуальных машин в группе автоматически корректируется, когда нагрузка увеличивается или уменьшается, при этом оплата происходит только за используемые виртуальные машины. В результате студии удается в любое время безопасно обрабатывать большое количество контента.

2. Независимость от студийной инфраструктуры

Если раньше сервер студии “падал”(либо из-за отключения электричества и последующего долгого восстановления системы хранения данных (СХД), либо летом из-за нехватки охлаждения), то вся работа останавливалась.  После миграции в облако, большинство задач обеспечения отказоустойчивости решает облачный провайдер, поэтому внешние факторы перестали так сильно влиять на риски не сдачи работ вовремя.

3. Удаленная работа

В связи с изменениями, которые произошли у всех в прошлом году, и переходом на удаленную работу возникла необходимость организовать рабочие процессы так, чтобы не зависеть от доступа к внутренней СХД. Для этого данные проектов были синхронизированы с Yandex Object Storage , и работа сотрудников начала вестись через облако. За синхронизацию данных отвечает внутренняя система управления проектами, которую так же перенесли в Yandex.Cloud.

Читать весь кейс: Как ГК “Рики” создает мультфильмы в облаке: читать весь кейс 

Читайте также:

Зачем бизнесу Apache Kafka
Как интернет-магазину пережить "Черную пятницу"
Как Yandex.Cloud обеспечивает безопасность облака