Зона для каждого элемента геометрии (for each geometry element zone)¶
Этот тип зоны позволяет выполнять ноды для каждого элемента геометрии. К примеру, ноды могут обрабатывать каждую грань меша или каждый экземпляр.
Зона идеально подходит для задач, которые генерируют большую или сложную геометрию для каждого элемента входной геометрии. Например, генерация уникального дерева для каждой входной кривой или уникального здания на каждой входной грани.
Зона имеет меньше смысла при обработки небольших объёмов геометрии. В этом случае (к примеру, каждый из волос персонажа по отдельности) она, скорее всего, всегда будет медленнее, чем при выполнении работы с меньшим количеством более крупных геометрий. Дополнительная гибкость от обработки каждого элемента по отдельности достигается за счёт того, что Blender не может оптимизировать операцию. Для нодовых групп, которым необходимо обрабатывать множество элементов геометрии, рекомендуется проектировать связку узлов таким образом, чтобы не требовалась итерация по крошечным подгеометриям.
Входы (inputs)¶
- Геометрия (geometry)
Геометрия, элементы которой перебираются.
- Выделение (selection)
Подмножество выбранного домена для обработки.
- Индекс (index)
Индекс элемента в исходной геометрии. Обратите внимание, что один и тот же индекс может встречаться более одного раза при одновременной итерации по нескольким типам компонентов геометрии.
- Элемент (element)
Входная геометрия разделяется на отдельную геометрию для каждого элемента. Это геометрия одного элемента для текущей итерации. Недоступно для домена Face Corner, поскольку углы грани не могут существовать без своей грани.
Примечание
Разделение больших геометрий на множество мелких элементов может быть весьма неэффективным. Поскольку этот вывод не вычисляется, если он не используется в графе узлов, его неиспользование обычно повышает производительность.
Свойства (properties)¶
- Домен (domain)
Домен атрибута для обработки.
- Индекс проверки (inspection index)
Индекс элемента геометрии, который используется функциями проверки, такими как нода Viewer или проверка сокетов.
Выходы (outputs)¶
Выводы основной геометрии создают атрибуты на «основной» выходной геометрии (первый вывод). Каждое отдельное значение внутри зоны становится значением атрибута в текущем индексе.
Выходы на панели Generated, включая стандартный вывод Geometry – объединяются из геометрии, сгенерированной из каждого элемента. Любой негеометрический тип ниже определённой геометрии в этом списке – будет выведен как анонимный атрибут на этой присоединённой геометрии (и не на других). Атрибуты из входной геометрии вашей зоны также распространяются на эти геометрические выводы.