MoGraph Дополнительные объекты и теги Разрушение по Вороному Источники Создатель точек
Функция доступна в CINEMA 4D Broadcast, Studio
Генератор точек

Распределение Шейдер

Распределение

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

Название

Тут можно задать любое название для генератора точек. Оно будет также отображено в Источниках.

Тип распределения

Равномерно

Точки будут распределены случайно в пределах бокса.

Нормально

Точки сжаты в центре бокса и будут распределяться по направлению наружу с уменьшающейся плотностью (так называемое распределение Гаусса). Плотность распределения можно регулировать с помощью параметра Стандартное отклонение.

Обратно-нормально

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

Экспоненциально

В зависимости от того, какие из осей X, Y или Z (смотрите ниже) активны, сосредоточение точек будет размещено на соответственной оси объекта Разрушение по Вороному или на его боксе, который подсвечен зелёным (который можно сдвинуть, масштабировать и повернуть с помощью параметров во вкладке «Трансформация»).

Плотность точек уменьшается экспоненциально по мере удаления оси.

Плотность распределения можно регулировать с помощью параметра Стандартное отклонение.

Воздействие оси X
Воздействие оси Y
Воздействие оси Z

С помощью + и - можно направить сосредоточение точек в противоположном направлении. С помощью Выкл. можно убрать сосредоточение на соответственной оси.

Стандартное отклонение [0.01..0.7]

С помощью этих значений можно регулировать распределение точек в трёх типах распределения: Нормально, Обратно-нормально и Экспоненциально. Малые значения сжимают точки вместе, а чем значения больше, тем дальше будут находится точки друг от друга.

Количество точек [2..200000]

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

Обратите внимание, что количество точек не обязательно должно соответствовать количеству фрагментов. В большинстве случаев это происходит, когда вы далеко передвинули бокс или когда опция Сдвиг фрагментов «поглотила» фрагменты, что и приводит к их меньшему количеству.

Случайность [0..2147483647]

Тут можно задать другое случайное распределение точек (смотрите также Случайность).

Внутри

Эта опция размещает точки только в пределах разрушаемого объекта. В зависимости от настроек, может произойти, что вообще никакие из точек не находятся в объекте (например, при передвижении бокса во вкладку «Трансформация»). В таких случаях фрагментация не будет произведена.

Высокое качество

Слева отключённая, справа включённая опция Высокое качество.

При распределении точек алгоритму может быть сложно отличить внутреннюю от наружной стороны разрушаемого объекта. Это особенно часто случается с открытыми объектами, т. е. точки располагаются также и вне объекта или размещаются в странном порядке. Активная опция создаёт расположение точек внутри объекта. Кроме того точки располагаются поблизости от полигона, что хорошо видно на объекте справа на изображении.

Также лучший результат показывает активная опция при нескольких, пересекающихся объектах и, в особенности, при одинаковых объектах находящихся в одном месте.

Эта функция работает медленно и должна быть включена только при необходимости.

Создать точки на объект

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

Если опция активна, то точки, которые создаются в каждом объекте, будут окрашены красным.

 Трансформация

П [XYZ m]

С помощью этого параметра можно изменить позицию бокса, в пределах которого создаются точки.

М [XYZ ]

С помощью этого параметра можно изменить масштаб бокса, в пределах которого создаются точки.

В [HPB °]

С помощью этого параметра можно изменить угол ограничивающего бокса, в пределах которого создаются точки.