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

За несколько дней до премьеры мультфильма «Город героев» (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 0 850 3
8
2014-10-23
Объясните мне, пожалуйста, откуда столько кипиша? Он (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 Гб. И да, да я понял, либо маркетинг, либо я ничего не понимаю в высокобюджетных мультах, либо и то и другое.
2014-10-23
PS. Против самого мульта ничего не имею против.
2014-10-23
телепатически контролируемые роевые микроботы и другие технологии будущего что курил тот, кто писал?))))))))) сходили б хоть поучились по институтам всяким вместо того, чтоб мультфильмы детские смотреть))
2014-10-24
[quote=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 Гб. И да, да я понял, либо маркетинг, либо я ничего не понимаю в высокобюджетных мультах, либо и то и другое. [/quote]
Если есть  огромный огромный бюджет то проще создать свой софт для своих конкретных задач нежели подстраивать свой проект под возможности и недостатки существующих програм.
2014-10-24
что то я не заметил там ничего сверхъестественного, тот же Тин-тин выглядит не менее убедительно.
2014-10-24
[quote=VBDUnit] Просто чем это отличается от metal ray/VRay с установленным FinalGather [/quote][quote=VBDUnit] Тогда вместо понтов про 55 000 ядер CPU можно поставить стойку с титанами/теслами и всё [/quote] ну смотри сам работаю в Mentale в коммерческом визе количество отскоков я ставлю 4 и при этом сцена долго просчитвается в ролике количество отскоков 10 ! и при этом просчитывается Моушин блюр в моушин блюре по дефолту идет 12 пассов на кадр тоесть чтоб рендернуть одну секунду анимации нужно (60 кадров современный уровень) умножить на 12 пассов моушин блюра при 10 отскоков с разрешением 4к это 4096×3072 вот и посчитай сколько месяцев или лет нужно чтоб просчитать 1 секунду ))
2014-10-25
> (а также группа его друзей со сверхспособностями Но ведь у них нет сверхспособностей, в том-то и поинт, технологии им их заменяют.
2014-11-03
А они честный моушн блюр считали?
RENDER.RU