http://dr-trans.livejournal.com/ ([identity profile] dr-trans.livejournal.com) wrote in [community profile] useless_faq2015-11-30 07:50 pm

Как это делают?

Как делают такие мультики?

Уже есть несколько коллекций и там много произведений.
Неужели задают траектории каждого мячи вручную?
Или как-то все же генерят в полуавтоматическом режиме на основании уже имеющейся мелодии?

UPD. Таки генерится на ходу из нот. Вот на Хабре история студии → http://habrahabr.ru/post/251883/

[personal profile] basila 2015-12-01 09:03 am (UTC)(link)
Конечно скрипты. Толково написанные. Подозреваю, что там вплоть до "MIDI на входе, аниматика на выходе". Остается это все отрендерить только.

[identity profile] cn-mangetsu.livejournal.com 2015-12-01 12:52 pm (UTC)(link)
вплоть до "MIDI на входе, аниматика на выходе“
Совершенно верно. У них специально написанный для этого движок.

[identity profile] toothedgoo.livejournal.com 2015-12-01 09:04 am (UTC)(link)
Это интересный вопрос. Разумеется, это какая-то степень автоматической генерации. На основе уже имеющейся информации сгенерированы как мячи, так и мелодия, так и программист.

[personal profile] basila 2015-12-01 09:13 am (UTC)(link)
Сгенерированных музыканта и 3d-художника забыли :)

[identity profile] matuac.livejournal.com 2015-12-01 09:15 am (UTC)(link)
Возможно, анимация вдоль кривой. Нарисовал простенькую кривую и копируешь её направо и налево. На следующем "станке" так же.

[identity profile] seraph6.livejournal.com 2015-12-01 09:17 am (UTC)(link)
Ну, мелодия простенькая, на уровне MIDI-синтезатора. Теоретически каждой ноте, сыгранной на определенном инструменте, можно поставить в соответствие кусочек анимации. Нота = полет конкретного шарика по конкретной траектории.
А уж расставляют они анимированные ноты в соотстветствии с нотной записью или это автоматически из .mid-файла генерится - можно спорить.

[identity profile] Юрий Мясников (from livejournal.com) 2015-12-01 10:06 am (UTC)(link)
Конечно, в полуавтоматическом, задавая траектории и клонируя их. Ну, перед этим еще наскоро за пару-тройку месяцев проработать визуальную концепцию, перебрать сотни вариантов взаимных расположений, сочинить мелодию, уместную для данной сцены (или адаптировать имеющуюся, что будет сложнее), сконструировать десяток типовых шаблонов поведения (никакой комп за вас не решит "вот тут пимпочка, выкину как я из этой дырочки шарик в неё, чтобы тыдымкнуло" в результате долгих тестов подобрать сценарий с не сразу надоедающей последовательностью, настроить массы и импульсы для физического движка...
Ну а потом, после всеъ этих мелочей самая главная работа - знай себе гляди на миди-файл и синхронно ему настраивай выхлоп шариков по выбранным шаблонам траекторий, или даже по прямой связи с нотами.
Просто остальные мультики этой конторы имеют совершенно иную концепцию "визуализации" звука, совпадающую в отдельных мелочах, так что клонированием для разных роликов одной сцены с минимальными отличиями они явно не занимаются на потоке

Edited 2015-12-01 10:11 (UTC)

[identity profile] tailless2k.livejournal.com 2015-12-01 06:19 pm (UTC)(link)
Супер-мега-укулеле

[identity profile] cn-mangetsu.livejournal.com 2015-12-01 12:54 pm (UTC)(link)
Вот на Хабре история студии → http://habrahabr.ru/post/251883/.

[identity profile] qolorado.livejournal.com 2015-12-02 01:48 am (UTC)(link)
Никогда не программировал под 3D-движки, но техническая сторона дела выглядит вовсе не rocket science. Задача сводится к "посчитать, в каком направлении, с какой скоростью, и в какое время надо плюнуть шарик в анимационном скрипте, чтобы он приземлился в однозначно определяемую точку к началу ноты" - при этом задачи решаются не сложнее квадратного уравнения. Т.е., написать скрипт, который читает миди и для каждой ноты выдает эти 5 чисел.
...Ну а потом останутся жалких 99% работы по рисованию той 3D-модели с точками, где будут приземляться шарики :)