Нодовые инструменты (node-based tools)#
Геометрические ноды могут использоваться для расширения основных функций Blender’а с помощью инструментов, определяемых группой нод. Они могут быть общими как любые обычные ассеты групп нод.
Тип геометрических нод «инструмент»#
Способ создания инструментов на основе нод заключается в переключении контекста нодового редактора геометрии на «Tool».
Новые группы нод, созданные в контексте инструмента, будут по умолчанию включены как инструменты, хотя пользователям по-прежнему необходимо устанавливать их как «ассеты», если они хотят иметь возможность делиться ими (см. ниже).
Примечание
Функции «проверки» не поддерживаются в контексте «инструмента»: нода «предпросмотра» и проверка сокета.
Ассет (asset)#
Чтобы группа нод была доступна в качестве инструмента, она должна в первую очередь быть ассетом. Каталог ассетов используется для определения того, в каких меню будет отображаться группа нод, аналогично обычным ассетам группы нод. Если имя каталога совпадает с существующим меню, инструмент будет добавлен в его конец. Ассеты, которым не был назначен каталог, или локальные инструменты – отображаются в меню «Unassigned».
Параметры для ассетов необходимо задавать в браузере ассетов.
Настройки панели «Инструмент» (tool settings)#
Входы группы нод будут отображаться так же, как на панели настройки последней операции.
Поддерживаемые режимы & Типы данных#
Группы нод должны указывать, какие режимы и типы объектов они поддерживают. Это помогает определить, где в пользовательском интерфейсе доступен инструмент. Эти свойства можно настроить во всплывающих меню в Редакторе геометрических нод при нахождении в контексте Tool.
В настоящее время поддерживаются только режимы Object, Edit и Sculpting и только для типов объектов «меш» и «кривые волос».
Важно
Для меш-объектов ключи формы не поддерживаются. Использование инструмента-ноды на меше с ключами формы приведёт к удалению данных ключа формы.
Ноды-инструменты#
Следующие ноды поддерживаются только в контексте Tool:
Нода «3D-Курсор» (3D Cursor Node)
Нода «Положение мышки» (Mouse Position Node)
Нода «Преобразование вьюпорта» (Viewport Transform Node)
Нода «Активный элемент» (Active Element Node)
Нода «Выделение» (Selection Node)
Нода «Установить выделение» (Set Selection Node)
Нода «Набор граней» (Face Set Node)
Нода «Установить набор граней» (Set Face Set Node)
Примечание
Нода «Сам объект» возвращает активный объект, находясь внутри группы нод Tool.
Неподдерживаемые ноды#
Эти ноды поддерживаются только в контексте Modifier:
Зона симуляции (Simulation Zone)
Нода «Предпросмотр» (Viewer Node)