NODE & CODE
44 subscribers
1 photo
35 videos
4 files
2 links
Привет! В этой группе я буду делиться своими экспериментами по интеграции нейросетей в пайплайн работы с Python в Cinema 4D
Download Telegram
Всем привет! Эта группа посвящена интеграции нейросетей в пайплайн работы с Python в Cinema 4D. В ней я/мы будем делиться своими экспериментами с Python и Xpresso для Cinema 4D. Здесь можно найти тесты, советы из личного опыта, а также полезные скрипты и плагины.
Идея создания группы возникла в связи с тем, что в процессе работы я делаю интересные и полезные штуки, но дальше проекта они не уходят. А хотелось бы, чтобы эти наработки несли какую-то пользу и развивали CG комьюнити.
Основную цель группы я вижу в том, чтобы помочь другим творческим людям освоить новые инструменты и подходы, развивая программирование и интегрируя эти знания в 3D. Присоединяйтесь и делитесь своими идеями и решениями!
🔥3
Навигация
#Полезное - ссылки на различные полезные форумы/ресурсы
#Бесплатное - файлы/ссылки бесплатный контент
#Платное - файлы/ссылки на платный контент
#Xpresso - тесты с Xpresso
#MoPy - Python эффекторы
#PyXP - тесты по взаимодействию с Xparticles
#PyGen - Python генераторы
#PyScripts - Python скрипты и тэги
#Other - Все остальное что я могу счесть полезным
#Tips - советы по взаимодействию с нейронками
Для начала пройдемся по xpresso, и начнем с вычислением лупов как на определённом участке времени (обычный noise и formula effector), так и на всей анимации (rate и rotation в time effector)
#Xpresso
Media is too big
VIEW IN TELEGRAM
1. SORT_ID_EFFECTOR
Сортирует порядок индексов/клонов/индексов и клонов в зависимости
От оси/по кругу/от удаленности референсного объекта
Так же есть возможность сдвига и инвертирования

(Из минусов обновление для референсного объекта происходит либо при плейбеке, либо при нажатии клавиши А)
#MoPy
👍1
2. PATH_EFFECTOR
Сдвигает клоны по сегментам сплайна в зависимости от воздействия полей
Для сдвига можно использовать как вес задаваемый отдельным эффектором, так и с помощью field list внутри эффектора.
Можно использовать spline,mospline/spline mask и connect

Из минусов: если использовать кастомный вес из field list, то при использовании mospline/spline mask и connect обновление происходят либо при плейбеке, либо при нажатии клавиши А).

Пока не разобрался за счет чего это можно пофиксить)

Как вариант помещать spline mask/connect в mospline, создавать новый сплайн и помещать его в destination spline (как в видео_2)
#MoPy
👍1
3. SWAP_EFFECTOR
Ну на словах тут все просто)
Выбираем пару клонов, и меняем их местами по позиции, размеру повороту.
Кол-во таких пар не ограниченно (наверное) :)

Добавил еще проектное превью, как это выглядит на рендере)

#MoPy
🔥3
Media is too big
VIEW IN TELEGRAM
4. TRIGGER_EFFECTOR
Запускаем воспроизведение анимации только в момент триггера.

Появляется вопрос зачем, если подобное можно реализовать с помощью cloner(a) в режиме fixed

В режиме fixed скорость анимации зависит от степени влияния полей. Поэтому если поле двигается медленно или слишком быстро, то скорость анимации будет меняться соответственно, что иногда не подходит под задачу. Здесь же ничего не влияет на скорость анимации. Мы фиксируем момент с которого должна стартовать анимация и дальше она идет сама по себе.

Добавил 5 режимов
1 - Основная анимация остается до конца. Сброса не происходит
2 - Сброс сразу при выходе из зоны
3 - Клон доигрывает основную анимацию, затем сброс
4 - Клон доигрывает основную анимацию, затем реверс, затем сброс
5 - Реверс сразу при выходе из зоны

Сброс в данном случае отвечает за возможность перезаписать время триггера (полезно если клон попадает под воздействие триггера в сцене несколько раз)
#MoPy
🔥1
5. ROULETTE_EFFECTOR
Тут тоже на словах все просто. Пишем слово и вуаля!
Кол-во слов неограниченно)
#MoPy
1
Так же из каких-то простеньких эффекторов
1) Эффектор центрирования (раздвигает клоны от центра)
2) Эффектор вращения вокруг центра/ в данном случае мы получаем вращение из референсного объекта (надо доработать)
3) Random Weight - задает клонам рандомную последовательность выборки веса, длительность воздействия и промежутки выбора (по-хорошему надо доработать)
#MoPy
1