MOTION TIPS
1.89K subscribers
65 photos
4 videos
25 files
154 links
Кладовка CG-полезностей и лучшее из чата MOTION TALK https://t.me/MOTIONTALK
Download Telegram
Forwarded from juniors_diary
#C4D #Tips #Enable

Если надо быстро отключить в менеджере объектов всё, что требует просчёта (и имеет зелёную галочку Enable), то можно сделать хитрый ход кубиком.

1. Создаём дефолтный примитивный кубик или любой другой примитив.
2. Закидываем нужные части сцены в кубик.
3. Жмакаем по зелёной галочке у кубика с зажатым CTRL.
4. ...
5. PROFIT!!1 Всё, что можно было выключить из дочерних объектов — выключено, теперь можно удалить кубик и работать дальше. Если требуется вернуть всё обратно — повторяем вышеописанные действия заново.

Суть типса — CTRL+LMB на Enable отключает всё отключаемое во всех дочерних объектах исходника, что позволяет ускорить работу вьюпорта на сложных сценах.

Тест:
Cloner в режиме Grid Array, Instance Mode — Instance, клон — дефолтный кубик, количество клонов — 100х100. Все значения FPS приведены в статичном кадре.
— Visible in Viewport (ON), Enable (ON), FPS ~ 8. Всё включено, обычный режим работы. Низкий FPS из-за 10000 кубиков на экране.
— Visible in Viewport (OFF), Enable (ON), FPS ~ 52. Клонер выключен из видимости, но Enable всё ещё активен, а значит, C4D тратит ресурсы на просчёт.
— Visible in Viewport (OFF), Enable (OFF), FPS > 300. Enable деактивирован, значение FPS очень сильно повышается.

P.S. Не нужно писать в комментариях про отключение всего и вся в Layers или капитанствовать насчёт Magic Solo, это вообще не в кассу — зачастую мне требуется отключить лишь часть просчитываемых объектов в слое и мне всё равно придётся воспользоваться методом выше, а Magic Solo убивает всё, что не исходный объект и не поддерживает работу с группами, что тоже имеет свои недостатки в непосредственной работе с массивными сценами.
Очень полезный бесплатный скрипт, позволяющий "достать" изменения из тейка, если вы ошиблись и сделали работу в тейке наподив оверрайдов, вместо того чтобы работать с main тейком
Если не понятно - поймёте когда окажитесь в такой ситуации :)
К слову у автора много других полезностей для разных пакетов
#utility #free #C4D #scripts #takes
http://www.rendereverything.com/promote-take-overrides-in-cinema-4d/
Простой (по функциям) но очень интересный по результатам плагин для Синемы, выпущенный аж в 2013 году, но почему-то до сих пор не снискавший популярности. Несправедливо
#plugin #free #freebies #c4d #plugin
https://www.youtube.com/watch?v=WGmczJgB0BQ
Много вопросов при разработке на python для Cinema 4D представляет система Undo, а конкретно - когда целевое действие меняет сразу несколько объектов, особенно в цикле, и всё это должно быть отменяемо.
API Cinema 4D вообще довольно запутано и сложно для понимания, часто не хватает логики или просто нормальной документации. Но здесь всё не так сложно как кажется. Принцип таков - блок StartUndo() > AddUndo() > EndUndo() добавляет ОДНО действие отмены вне зависимости от числа AddUndo(). AddUndo() просто добавляет к текущему стеку undo снепшоты, а не добавляет новый шаг в истории.
Пример на скриншоте переименует все выделенные объекты и добавит один шаг в истории изменений, отменяющий сразу все переименования
#python #code #programming #c4dapi #c4d
https://developers.maxon.net/docs/Cinema4DPythonSDK/html/manuals/introduction/autocompletion_dummy_package.html
#c4d #maxon #py #python #docs свершилось чудо! Maxon представили автокомплишн пакет для сторонних ide
Простой и удобный плагин для проецирования геометрии с поддержкой полей.

https://github.com/fwilleke80/PointProjector/releases/tag/1.4.4

#c4d #cinema4d #plugin
#c4d #tip #loop #animation #keys #keyframes #timeline
Иногда луп приходится делать вручную - сдвигая выбранные ключи с зажатым ctrl и ставя первый на место последнего чтобы они совместились.
Если всё сделать верно луп может получиться идеален, но не удастся таким если забыть о изингах.

Например, первый ключ, имеет один из AutoKey-типов, а финальный - custom, или у них не равные правый и левый изинги - тогда луп не получится.
Так что перед копированием цикла дайте первому и последнему ключу чётко заданные вручную изинги и включите break tangents чтобы отвязать левый и правый по длине
Иначе можно очень долго искать причину нестыковки 😐
Как обрезать объект на подобии буля в #redshift
#tips #c4d #boole
https://www.youtube.com/watch?v=j6jW14aXmNA&ab_channel=Merkvilson