Нода «Реализовать экземпляры» (realize instances node)#
Нода Realize Instances превращает любые экземпляры (эффективные дубликаты одной и той же геометрии) в реальные геометрические данные. Это позволяет воздействовать на каждый экземпляр по отдельности, тогда как без этой ноды одни и те же изменения применялись бы к каждому экземпляру одной и той же геометрии. Однако производительность может значительно ухудшиться, если входные данные содержат много экземпляров сложной геометрии, что является фундаментальным ограничением при процедурной обработке геометрии.
Примечание
Если вход содержит несколько экземпляров объёма, то только первый компонент объёма перемещается на вывод.
Атрибуты (attributes)#
При объединении атрибутов из нескольких входных данных геометрии – для выходного атрибута выбирается тип данных самой высокой сложности. Другими словами, если атрибут веса (weight
) имеет логический тип для одной входной геометрии и векторный тип данных для другой геометрии, атрибут веса для выходной геометрии будет иметь векторный тип данных.
Названные и анонимные атрибуты распространяются из домена экземпляра в реализованную геометрию. Если один и тот же атрибут существует и в геометрии и в экземпляре – значения атрибутов из геометрии имеют приоритет над значениями атрибутов в экземплярах.
Чтобы избежать создания повторяющихся значений, атрибут id
имеет специальную обработку. Значения id
или индексы каждого экземпляра объединяются со значениями id
из точек в данных геометрии.
Предупреждение
Как и другие геометрические узлы, эта нода всегда выводит общие типизированные атрибуты. Таким образом, вместо атрибута «группы вершин» она создаст для результата атрибут «Float», и создаст общий атрибут 2D-вектора вместо специального атрибута «UV Map». Некоторые другие области Blender’а, нода некорректно обрабатывает общие атрибуты в версии 3.0.
Пользовательские нормали углов граней в настоящее время также не переносятся.
Входы (inputs)#
- Геометрия (geometry)
Стандартный вход геометрии.
- Выделение (selection)
Какие экземпляры верхнего уровня нужно реализовать.
- Реализовать все (realize all)
Реализовать все уровни вложенных экземпляров для каждого экземпляра верхнего уровня (переопределяет значение входа Depth).
- Глубина (depth)
Количество уровней вложенных экземпляров, которые необходимо реализовать для каждого экземпляра верхнего уровня.
Свойства (properties)#
Эта нода не содержит свойств.
Выходы (outputs)#
- Геометрия (geometry)
Стандартный вывод геометрии.