Нода «Захват атрибута» (capture attribute node)
Нода Capture Attribute хранит результат поля в геометрии и выводит данные в виде сокета ноды, чтобы его могли использовать другие узлы.
Результат хранится в геометрии точно так же, как обычный атрибут с именем, но вместо того, чтобы ссылаться на него по имени, он извлекается всякий раз, когда сокет подключается к входу ноды. Позже при оценке дерева нод этот атрибут будет автоматически удалён, если он больше не используется.
This node is essential because field input nodes like the Нода «Радиус» (radius node)
work in the context of the node they are connected to. Meaning that in order to pass data like radius
to a geometry that doesn’t have radius, an explicit node link with the output of this node must be used.
Примечание
Поскольку эта нода хранит анонимный атрибут в геометрии, важно использовать выходные данные геометрии для дальнейших операций в дереве нод. Анонимный атрибут не будет существовать ни для какой другой геометрии, кроме вывода.
Входы (inputs)
- Геометрия (geometry)
Стандартный вход геометрии.
- Значение (value)
Поле ввода для оценки.
Свойства
- Тип данных (data type)
Тип данных, используемый для оцениваемых данных.
- Домен (domain)
Домен атрибута, используемый для хранения оценённых данных.
Выходы (outputs)
- Геометрия (geometry)
Стандартный вывод геометрии.
- Атрибут (attribute)
Результат оценённого поля, хранимый в геометрии.
Примеры
Here, a noise texture is evaluated in along the path of the curve in one dimension and rendered with a shader. The capture node is required because the output of the Узел Curve to Mesh does not have a «curve parameter», since it is a mesh and not a curve. So, the Узел Spline Parameter must be evaluated while the geometry is still a curve.
Внутри, после того как на кривой будет оценена текстура шума, она автоматически копируется в результат меша ноды Curve to Mesh. Это означает, что везде, где выход Attribute этой ноды может быть подключён вдоль того же потока геометрических нод – будет доступен внутренний атрибут.