Группы нод (node groups)#

../../../_images/interface_controls_nodes_groups_example.png

Пример группы нод.#

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

Концептуально группы нод позволяют вам обращаться с набором нод так, как если бы это была всего лишь одна нода. Они похожи на функции в программировании: их можно использовать повторно (даже в разных деревьях нод) и настраивать, изменяя их «параметры»

В качестве примера предположим, что вы создали материал «дерево», который хотели бы иметь в разных цветах. Один из способов это сделать – продублировать весь материал для каждого цвета, но если вы это сделаете, вам придётся снова просмотреть все эти копии, если вы позже захотите изменить плотность линий текстуры. Вместо этого было бы лучше переместить ноды, определяющие вид древесины, в группу нод. Затем каждый материал может повторно использовать эту группу нод и просто снабдить её цветом. Если позже вы захотите изменить плотность линий текстуры, вам нужно будет сделать это только один раз внутри группы нод, а не для каждого материала.

Группы нод могут быть вложенными (то есть группы нод могут содержать другие группы нод).

Примечание

Рекурсивные группы нод запрещены для всех текущих нодовых систем, чтобы предотвратить бесконечную рекурсию. Группа нод никогда не может содержать саму себя (или другую группу, которая её содержит).

Совет

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

Когда создаётся группа нод, создаются новые ноды Group Input и Group Output для представления потока данных, входящего в группу и исходящего из неё. Кроме того, подключения к сокетам входа, исходящие от невыбранных нод, будут присоединены к новым сокетам на ноде Group Input. Точно так же исходящие подключения к сокетам входа невыделенных нод будут привязаны к новой ноде Group Output.

Если вы хотите передать в группу дополнительный параметр, необходимо добавить сокет в ноду Group Input. Для этого перетащите соединение из полого сокета в правой части ноды Group Input в нужный входной сокет на ноде, требующей ввода. Процесс аналогичен для Group Output в отношении данных, которые вы хотите сделать доступными за пределами группы.

Свойства (properties)#

Группа (group)#

Ссылка

Панель:

Боковая панель ‣ Группа ‣ Группа Sidebar ‣ Group ‣ Group

../../../_images/interface_controls_nodes_groups_interface-group-panel.png

Панель «Группа».#

Данная панель содержит свойства, относящиеся к группе нод, такие как её название и внешний вид.

Имя (name)

Имя ноды, отображаемое в заголовке.

Описание (description)

Сообщение отображается при наведении курсора на заголовок или в меню „Add“.

Цветовой тег (color tag)

Цветовой тег группы нод, влияющий на цвет заголовка.

Использование (usage) Геометрические ноды (geometry nodes)#

Данная панель видна только в редакторе геометрических нод.

Модификатор (modifier)

Группа нод используется как модификатор Geometry Nodes.

Инструмент (tool)

Группа нод используется как нодовые инструменты.

Сокеты группы (group sockets)#

Ссылка

Панель:

Боковая панель ‣ Группа ‣ Сокеты группы Sidebar ‣ Group ‣ Group Sockets

../../../_images/interface_controls_nodes_groups_interface-group_sockets_panel.png

Панель «Сокеты группы».#

Эта панель используется для добавления, удаления, изменения порядка и редактирования сокетов ввода и вывода группы.

Список сокетов

Поле «списка» всех входов, выходов и панелей.

Здесь вы можете именовать сокет, который отображается в интерфейсе ноды.

Описание (description)

Сообщение, отображаемое при наведении курсора на свойства сокета.

Закрыто по умолчанию (closed by default) Панели

Панель закрыта по умолчанию на новых нодах.

По умолчанию (default)

Значение, которое будет использоваться, когда к сокету ничего не подключено.

Минимум, Максимум (min, max)

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

Геометрические ноды (geometry nodes)

Вход по умолчанию (default input)

Вход для использования, когда сокет не подключён. Требуется, чтобы была включена настройка „Hide Value“.

Скрыть значение (hide value)

Скрыть значение сокета, даже если сокет не подключён.

Скрыть в модификаторе (hide in modifier)

Не показывать входное значение в интерфейсе модификатора Geometry Nodes. Это позволяет использовать входные данные в контексте группы нод, но не в качестве входных данных модификатора.

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

Единое значение (single value)

Разрешить ввод только единого значения, а не полей.

Создать группу (make group)#

Ссылка

Меню:

Нода ‣ Создать группу Node ‣ Make Group

Горячая клавиша:

Ctrl-G

Чтобы создать группу нод, выберите ноды, которые вы хотите в неё включить, затем нажмите Ctrl-G или нажмите Группа ‣ Создать группу Группа ‣ Создать группу. Группа нод будет иметь зелёную строку заголовка. Все выбранные ноды теперь будут содержаться в группе нод. Именование по умолчанию для группы нод: «NodeGroup», «NodeGroup.001» и т. д. В группе нод есть поле для названия, на которое можно щёлкнуть, чтобы изменить имя группы. Изменяйте имя группы нод на что-нибудь значимое для вас.

При добавлении групп нод из одного blend-файла в другой, Blender не делает различий между группами нод материалов и составными группами нод. Поэтому рекомендуется использовать некоторое соглашение об именах, которое позволит вам различать эти два типа.

Совет

Меню «добавить» каждого редактора нод содержит категорию «вывода» с типами нод, например «Material Output». Эти типы нод не следует путать с нодой «Group Output», который находится в группах нод, и их также не следует использовать в группах нод (только в дереве нод верхнего уровня).

Вставить в группу (insert into group)#

Ссылка

Меню:

Нода ‣ Вставить в группу Node ‣ Insert Into Group

Перемещает выделенные ноды в активную группу нод. Для использования, – сделайте выделение набора нод, заканчивающееся нодой целевой группы, затем выполните операцию, тем самым перемещая выделенные ноды в эту группу. Перемещённые ноды собираются в отдельную группу, чтобы сохранить контекст соединения, имея собственные входные и выходные ноды. Существующие ноды ввода и вывода группы обновляются новыми сокетами, если таковые имеются, из новых нод. Группу нод необходимо отредактировать, чтобы она содержала одну ноду „Group Input“ и одну ноду „Group Output“.

Редактировать группу (edit group)#

Ссылка

Меню:

Нода ‣ Редактировать группу Node ‣ Edit Group

Колонтитул:

Перейти к родительскому дереву нод Go to Parent Node Tree

Горячая клавиша:

Tab, Ctrl-Tab

Выделив группу нод, нажмите Tab, чтобы перейти в неё и просмотреть её содержимое. Нажмите Tab ещё раз (или Ctrl-Tab), чтобы выйти из группы и вернуться к её родительскому элементу, которым может быть дерево нод верхнего уровня или другая группа нод. Вы можете обратиться к навигационной цепочке в верхнем левом углу нодового редактора, чтобы увидеть, где вы находитесь по иерархии.

../../../_images/render_cycles_optimizations_reducing-noise_glass-group.png

Пример раскрытой группы нод.#

Разгруппировать (ungroup)#

Ссылка

Меню:

Нода ‣ Разгруппировать Node ‣ Ungroup

Горячая клавиша:

Ctrl-Alt-G

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

Отделить (separate) P

Отделить выделенные ноды из нодовой группы.

Копировать (copy)

Копировать родительское дерево нод, не затрагивая группу.

Переместить (move)

Переместить в родительское дерево нод, удалив из группы.

Повторное использование нодовых групп#

Ссылка

Меню:

Добавить ‣ Группа Add ‣ Group

Горячая клавиша:

Shift-A

Существующие группы нод можно разместить снова после их первоначального установления, будь то в том же дереве нод или в другом. Также возможно и импортировать группы нод из другого blend-файла, используя Файл ‣ Связать/Добавить File ‣ Link/Append.