Cinema 4D Cinema 4D Visualize, Broadcast, Studio MoGraph Эффекторы Эффектор Рассталкивание
Функция доступна в CINEMA 4D Broadcast, Studio
Рассталкивание

Общие Координаты Эффектор Деформация Ослабление

Эффектор

Интенсивность [-∞..+∞%]

Интенсивность — это критерий общего влияния эффектора. Как и в случае с другими значениями интенсивности, тут также возможны значения выше чем 100% и ниже чем 0%.

Выделение

Слева показано воздействие эффектора шага без выделения, справа с учётом имеющегося выделения

В это поле вы можете перетащить тег Выделение MoGraph или тег Карта весов MoGraph. Или он будет занесён в это поле автоматически, если вы при выделенном объекте Клон и имеющемся выделении или весе MoGraph создадите эффектор.

Эффектор тогда действует в зависимости от тега следующим образом:

Режим

Различные режимы, обратите внимание на поведение пересекающихся клонов в исходном положении.

В разных режимах эффектор расталкивания реагирует по разному, если конечно Радиус достаточно велик, чтобы вообще что-то происходило:

Прятать

Как и можно судить по названию, этот режим прячет клоны, то есть отключает их. По внутренним причинам режим может отключить больше клонов, чем было бы необходимо.

В этот режим интегрирован так называемый алгоритм «Синего шума», который во многих случаях обеспечивает распределение клонов, которое также известно по биологии или фауне (например, клетки, деревья, который образуют лес и т. д.): случайное распределение, при котором определённые расстояния не будут ниже нижнего значения, но всё же будет заметно меньше закономерностей, чем при режиме Расталкивать.

В этом режиме не действует ползунок Интенсивность. В нём возможна или 100% интенсивность или вообще никакой.

Расталкивать

В этом режиме эффектор попытается в зависимости от значения Радиуса задать минимальное расстояние, на которое клоны будут отодвинуты друг от друга. Если же клоны лежат сильно близко друг к другу, то вся их группа будет распределена в пространстве (в отличие от случая, когда клоны «ищут» себе свободное место).

Если это приведёт к пересечениям (что часто происходит при большом количестве клонов), увеличьте значение параметра Итерация.

Масштабировать

Как только «виртуальные сферы» будут пересечены (смотрите Радиус), причастные к этому клоны будут уменьшены. Чем больше пересечение, тем меньше будут клоны. Клоны, лежащие близко друг к другу, будут уменьшаться с увеличением Радиуса.

Если предположить, что вы используете вместо клонов полигональные сферы и задаёте тут её радиус, то уменьшенные сферы будут едва касаться друг друга.

Направление X
Направление Y
Направление Z

Эти режимы функционируют схоже с режимом Расталкивать, только клоны будут раздвинуты вдоль указанной тут оси. Это применимо в случаях, к примеру, когда вы расположили клоны на поверхности объекта (например, сферы) и затем с помощью этого режима оттолкнули их все по направлению от этой поверхности.

Другими словами, клоны не будут сдвинуты в любых направлениях друг от друга.

Радиус [0..+∞m]

Представьте себе сферу с заданным радиусом вокруг каждого клона. Когда эти радиусы будут пересечены, то эффектор среагирует в зависимости от того, какой Режим вы выбрали.

Если вы используете эффекторы, чьи настройки масштабирования меняются, то эти изменения будут влиять на заданный тут радиус! То есть, если вы задали тут значение радиуса 20, а в масштабировании он установлен на 2, то итоговый радиус получится со значением 40.

Итерация [0..1000]

Вы сможете представить себе этот параметр в качестве регулировщика качества. Эффектор Расталкивания работает итеративно (алгоритм будет функционировать пока цель не будет достигнута (в данном случае до достижения значения Радиуса между клонами) или пока не будет выполнено заданное количество итераций) и ему необходимо задать лимит операций.

Чем больше принято клонов, тем больше вероятность того, что лимит итераций нужно будет повысить, чтобы параметр мог достигнуть заданного радиуса (минимального расстояния).

Чем больше лимит, тем точнее будет результат и тем дольше будет время просчёта.