Render.ru
Поддержать
1565Записей
607Следят
52.7 MЗаходов

Новый мультфильм «Диснея» рендерили на 55 000 ядер

Разное Публикации Making of

За несколько дней до премьеры мультфильма «Город героев» (Big Hero 6) сотрудники Walt Disney Animation Studios провели техническую презентацию и рассекретили некоторые подробности этого интересного проекта. Он интересен не только потому, что в нём представлены 3D-печать, телепатически контролируемые роевые микроботы и другие технологии будущего, а потому что специально для этого фильма разработаны достаточно уникальные программы.

Город Сан-Франсокио: 83 000 зданий, 260 000 деревьев, 215 000 уличных

В общей сложности, аниматоры использовали около 30 программ. Некоторые являются улучшенными версиями прежних разработок. Но были и совершенно новые. Главная из них — симулятор глобального освещения под названием Hyperion, его группа из 10 разработчиков создавала около двух лет.
Walt Disney Animation Studios называет Hyperion самым рискованным и грандиозным анимационным R&D-проектом из всего, что они делали. Основной риск заключался в том, что Hyperion создавался на ходу. Фильм, по большому счёту, отрендерили на бета-версии программы, до её окончательной готовности.
Hyperion включает в себя симулятор глобального освещения, который осуществляет сложные вычисления для расчёта многократных отражений непрямого света от всех видимых поверхностей. В частности, Hyperion способен рассчитать 10-20 отражений, что создаёт реалистичный эффект освещения в отражённом свете. Хотя большая часть аудитории мультфильма не придаст этому особого значения, но подсветка в отражённом свете — это действительно мощная вещь, которую в таком качестве никто не делал раньше.

Сравнение рендеринга с расчётом одного отражения (справа) и 10+ отражений (слева)

Для таких расчётов компании Disney понадобились гигантские вычислительные мощности. Был задействован кластер из 55 000 вычислительных ядер, распределённый географически по четырём рендер-фермам. Специально для управления кластером была написана отдельная программа под названием Coda.Мощность кластера — 1,1 млн рендер-часов в день. На весь фильм (108 минут, т.е. 155 520 фреймов) потрачено 190 млн рендер-часов.Чтобы оценить мощность вычислительной системы, сотрудники объясняют, что она могла бы отрендерить весь мультфильм «Рапунцель» (2010) всего за 10 дней.Но здесь ей пришлось сложнее: Город героев Сан-Франсокио состоит из 83 000 зданий, 260 000 деревьев, 215 000 уличных фонарей и 100 000 автомобилей и тысяч людей, которых сгенерировала другая программа Denizen. Что характерно, карта города создана на основе реальной карты Сан-Франциско.

Сотрудники Walt Disney Animation Studios говорят, что анимация настолько большого города невозможна на прежнем поколении технологий.
Сюжет фильма развивается в недалёком будущем. Главные герои — мальчик и мягкий виниловый робот Бэймакс (а также группа его друзей со сверхспособностями). Мальчик Хиро Хамада — прирожденный изобретатель и гений конструирования роботов. Вместе со старшим братом Тадаси они воплощают в жизнь самые передовые идеи в Техническом университете города будущего Сан-Франсокио, который сочетает в себе черты Сан-Франциско и Токио. После серии загадочных событий друзья оказываются в центре коварного заговора. Отчаявшись, Хиро решает использовать весёлого и добродушного экспериментального робота Бэймакса, перепрограммировав его в неуязвимую боевую машину.
На кадре внизу Хиро осуществляет сканирование робота для 3D-печати его «доспехов».

Сюжет фильма включает в себя множество футуристических деталей. Когда было решено создать историю о технологиях ближайшего будущего, помощники режиссёра нанесли визиты в Массачусетский технологический институт, Гарвард, университет Карнеги-Меллона и Токийский университет, чтобы познакомиться с передовыми разработками в робототехнике и смежных областях.
Например, момент в фильме, когда Хиро распечатывает на 3D-принтере у себя в гараже защитный корпус для робота, продюсер фильма считает отсылкой к мейкерскому DIY-движению, которое сейчас набирает популярность во всём мире.


Мягкий робот Бэймакс тоже имеет реальные прообразы. В частности, в некоторых больницах Японии сейчас применяются роботы для ухода за пациентами. У них чем-то похожий облик, хотя они изготовлены не из винила, а из пластика.
Роевые мини-дроны позаимствованы из научных проектов университета Карнеги-Меллона. Хотя версия из мультфильма, конечно, более фантастическая, чем существующие сейчас прототипы. Электромагнитные микроботы передают сигнал по цепочке друг к другу, двигаясь как единое целое. Поскольку рой включает в себя десятки миллионов микроботов, отрендерить его тоже изначально не представлялось возможным, пока не задействовали суперкомпьютер с 55 000 ядер.
Создатели уверены, что Big Hero 6 буквально пропитан любовью к технологиям. «Фильм прославляет науку и технологии так, как мы никогда на самом деле не делали раньше», — говорит ассистент режиссёра Дон Холл (Don Hall).

Премьера мультфильма в России состоится 25 октября 2014 года.

http://habrahabr.ru/post/241171/?mobile=no

707
Комментарии:8
по поступлению
15
0
Вбд Унит (VBDUnit)
23.10.2014 13:10
Объясните мне, пожалуйста, откуда столько кипиша? Он (Hyperion) быстрее считает диффузное отражение? Просто чем это отличается от metal ray/VRay с установленным FinalGather'om или GlobalIllumination на 10 отражений? Или, к примеру, беру я iray, ставлю количество отражений Unlimited - и что,  у меня качество получается лучше, чем у них? Я прекрасно отражаю, что у них огромное количество деталей и прочее, но по крайней мере из статьи я не понял, в чем фишка всего этого действа кроме: а) Художники вооружившись алгоритмом генерации города создали город б) Взяли мощный комп в) Отрендерили с 10 диффузными отражениями г) Написали везде как это круто И за одно добавлю, а почему, скажем, сцену в самом начале (спальня на чердаке) нельзя отрендерить на iray (здесь под iray я подразумеваю не только iray, но и все остальные GPU анбиас рендеры, а так же их возможность сделать свой, с их то баблом)? Я что-то не заметил там никаких таких материалов/объектов, которые нельзя визуализировать iray. Тогда вместо понтов про 55 000 ядер CPU можно поставить стойку с титанами/теслами и всё. А может даже одного слота хватит. Не, ну без шуток, чисто объективно, без всяких "iray это не профессионально". Вот есть задача отрендерить сцену в самом начале. Почему не использовать GPU? Я вот субъективно думаю, что дня за 2 пара титанов вообще без шумов это дело оставит в 1280x720, а при их бюджетах - там такое поставить можно, что мало не покажется, и 4К будет пулей рендериться. И не говорите мне, что это не влезет в 6 или 12 Гб. И да, да я понял, либо маркетинг, либо я ничего не понимаю в высокобюджетных мультах, либо и то и другое.
15
0
Вбд Унит (VBDUnit)
23.10.2014 13:13
PS. Против самого мульта ничего не имею против.
11
0
-empty-
23.10.2014 22:19
телепатически контролируемые роевые микроботы и другие технологии будущего что курил тот, кто писал?))))))))) сходили б хоть поучились по институтам всяким вместо того, чтоб мультфильмы детские смотреть))
215
2
VBDUnit Объясните мне, пожалуйста, откуда столько кипиша? Он (Hyperion) быстрее считает диффузное отражение? Просто чем это отличается от metal ray/VRay с установленным FinalGather'om или GlobalIllumination на 10 отражений? Или, к примеру, беру я iray, ставлю количество отражений Unlimited - и что,  у меня качество получается лучше, чем у них? Я прекрасно отражаю, что у них огромное количество деталей и прочее, но по крайней мере из статьи я не понял, в чем фишка всего этого действа кроме: а) Художники вооружившись алгоритмом генерации города создали город б) Взяли мощный комп в) Отрендерили с 10 диффузными отражениями г) Написали везде как это круто И за одно добавлю, а почему, скажем, сцену в самом начале (спальня на чердаке) нельзя отрендерить на iray (здесь под iray я подразумеваю не только iray, но и все остальные GPU анбиас рендеры, а так же их возможность сделать свой, с их то баблом)? Я что-то не заметил там никаких таких материалов/объектов, которые нельзя визуализировать iray. Тогда вместо понтов про 55 000 ядер CPU можно поставить стойку с титанами/теслами и всё. А может даже одного слота хватит. Не, ну без шуток, чисто объективно, без всяких "iray это не профессионально". Вот есть задача отрендерить сцену в самом начале. Почему не использовать GPU? Я вот субъективно думаю, что дня за 2 пара титанов вообще без шумов это дело оставит в 1280x720, а при их бюджетах - там такое поставить можно, что мало не покажется, и 4К будет пулей рендериться. И не говорите мне, что это не влезет в 6 или 12 Гб. И да, да я понял, либо маркетинг, либо я ничего не понимаю в высокобюджетных мультах, либо и то и другое.
Если есть  огромный огромный бюджет то проще создать свой софт для своих конкретных задач нежели подстраивать свой проект под возможности и недостатки существующих програм.
223
1
что то я не заметил там ничего сверхъестественного, тот же Тин-тин выглядит не менее убедительно.
62
1
- - (Toer)
24.10.2014 16:47
VBDUnit Просто чем это отличается от metal ray/VRay с установленным FinalGather
VBDUnit Тогда вместо понтов про 55 000 ядер CPU можно поставить стойку с титанами/теслами и всё
ну смотри сам работаю в Mentale в коммерческом визе количество отскоков я ставлю 4 и при этом сцена долго просчитвается в ролике количество отскоков 10 ! и при этом просчитывается Моушин блюр в моушин блюре по дефолту идет 12 пассов на кадр тоесть чтоб рендернуть одну секунду анимации нужно (60 кадров современный уровень) умножить на 12 пассов моушин блюра при 10 отскоков с разрешением 4к это 4096×3072 вот и посчитай сколько месяцев или лет нужно чтоб просчитать 1 секунду ))
84
0
Мо Мо (momo)
25.10.2014 0:30
> (а также группа его друзей со сверхспособностями Но ведь у них нет сверхспособностей, в том-то и поинт, технологии им их заменяют.
861
0
А они честный моушн блюр считали?