Сегодня последний день, когда принимаются заявки на летний интенсив:
⭐️ с обратной связью
⭐️ групповыми созвонами
⭐️ отдельной веткой для конструктивной критики твоих работ
✅ бонусные материалы
✅ скидки для покупавших курсы
⚡️ Свои интенсивы веду я сам, лично, не набираю группу кураторов, помощников, ассистентов.
Подробнее о программах прохождения, можно посмотреть здесь, а больше информации о том, какие были работы, что уже делали студенты, да и вообще чат где можно позадавать вопросы тут
что вы получаете, коротко:
✅ прокач своих работ, портфолио
✅ большее понимание лукдева (свет, материалы, композиция)
✅ возможность обсудить "не софт" на созвонах, а все то, что называется софт скиллз
Как получить анимированные нуллы у каждого клона если они засимулены в cinema4D?
#кибермоушн
Думаю, довольно частая история для тех, кто работает в синема, есть Cloner, внутри какие-то элементы, они постепенно появляются, на клонер накинут Rigid Body, всё это симулируется, падает, сталкивается, короче живёт свою лучшую жизнь. Мне нужны было вытащить данные каждого клона и перекинуть их в АЕ.
Казалось бы,изи, всего-то достать из этого всего нули с PSR-анимацией каждого клона (позиция, поворот, скейл каждого отдельного элемента, уже после всей симуляции.)
Звучит как что-то, что должно решаться одной кнопкой. Ну, знаете, классический Bake Objects, экспортнул, получил нормальные объекты или нули, пошёл дальше. Но видимо я наивный человек, смешной.
Начал искать нормальное решение и особо ничего адекватного не нашёл. Пробовал FBX, Alembic, пробовал разные варианты экспорта, но это всё было не совсем то, что мне нужно. Или я просто не нашёл правильный способ. Не исключаем, что я просто дурачок, который прежде чем писать скрипт, не умеет в гугал.
В итоге - скрипт.
Сначала сделал максимально простой однокнопочный вариант: выделяешь Cloner, нажимаешь кнопку, скрипт проходит по таймлайну, считывает трансформации каждого клона и создаёт отдельные Null-объекты с ключами позиции, поворота и скейла.
Потом я немного расширил это до небольшой панели. По сути, она работает с уже закешированной Rigid Body-анимацией: у тебя есть Cloner, клоны появляются и симулируются, ты выделяешь его, нажимаешь кнопку, и на выходе получаешь набор нулей с запечёнными keyframes + тег для переноса в АЕ.
Конечно же, я захотел оптимизацию. Если просто переносить анимацию из синемы АЕ, то он переносит ее буквально по кадрам, даже если ключи кадр от кадра - одинаковые. Поэтому я добавил ещё очистку ключей: скрипт может не только создать нули, но и немного привести анимацию в более адекватный вид, чтобы в AE не тащить тонну лишнего мусора.
В итоге получился такой маленький утилитарный инструмент: не что-то суперуниверсальное и красивое как моя невероятная сдвг-панель, а нормальная рабочая штука под мою конкретную боль.
Можете забрать релизную версию на моем гите. Еще сделал и протестил скрипт на синеме 24,25,26, все работает. Пользуйтесь.