Нода «Распределить точки на гранях» (distribute points on faces)
Нода Distribute Points on Faces размещает точки на поверхности входного геометрического объекта. Атрибуты точек, углов и полигонов входной геометрии переносятся на сгенерированные точки. Это включает в себя веса вершин и UV-карты. Кроме того, нода имеет выходы Normal и Rotation.
Нода также генерирует стабильный идентификатор (ID), хранящийся во встроенном атрибуте id
, который используется в качестве стабильного идентификатора для каждой точки. При деформации меша или изменении его плотности – значения будут одинаковыми для каждой оставшейся точки. Этот атрибут используется в нодах Random Value и Instance on Points.
Входы (inputs)
- Меш (mesh)
Стандартный вход геометрии.
Примечание
Входная геометрия должна содержать меш с гранями.
- Выделение (selection)
Выбор углов граней, которые следует учитывать при распределении точек.
- Минимальное расстояние (distance min)
Минимальное расстояние, которое может быть между точками. Этот параметр доступен только для метода распределения Poisson Disk. При нулевом значении «по умолчанию» поведение ноды такое же, как и в режиме Random, потому что ни одна из внутренне сгенерированных точек не удаляется.
- Максимальная плотность (density max)
Плотность точек для их распределения. Единицей является количество точек на квадратный метр. Это значение умножается на значения из входа Density. Доступно только в режиме Poisson Disk.
Примечание
Это будет ограничено на распределениях опцией Distance Min. Если плотность больше, чем позволяет минимальное расстояние, новые точки не будут добавляться после того, как этот порог будет превышен.
- Плотность (density)
Количество точек для распределения на квадратный метр на каждой грани меша. Это значение умножается на значения Density Attribute.
В режиме Poisson Disk это значение умножается на вход Density Max для конечной плотности.
- Вариация (seed)
Случайная вариация, используемая при создании точек.
Свойства (properties)
- Метод распределения (distribution method)
- Случайно (random):
Распределение точек случайным образом на поверхности. Это самый быстрый способ распределения.
- Диск Пуассона (Poisson disk):
Распределение точек на поверхности случайным образом, принимая во внимание минимальное расстояние.
- Устаревшая нормаль
По умолчанию нода использует сглаженные и пользовательские нормали для значений Normal и Rotation. Более ранняя версия этой ноды использовала только «истинные» нормали, эта опция возвращает это поведение использования только «истинных» нормалей.
Эта опция доступна только на боковой панели.
Выходы (outputs)
- Точки (points)
Сгенерированные точки. Названные атрибуты копируются в результирующий меш вместе с данными в других выходных полях атрибутов.
- Нормаль (normal)
Нормаль треугольника, по которому разбросана каждая точка.
- Вращение (rotation):
An XYZ Euler rotation built from the normal attribute for convenience. Such a value can also be built from the normal with the Нода «Вращение углов Эйлера» (rotate Euler node). Keep in mind that the Z axis of the result rotation will be arbitrary, since the mesh normal used to create the rotation does not have enough information to set all three rotation axes.