Проверка

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

Примечание

Как правило, инструменты проверки отображают данные с момента последней оценки дерева нод. Если оценка не проводилась, информация будет недоступна.

Проверка сокета

../../_images/modeling_geometry-nodes_inspection_socket-inspection.png

Проверка сокета.

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

Значения сокетов регистрируются только с момента выполнения дерева нод, поэтому нода должна быть подключена к Group Output, чтобы иметь значение для проверки. Значения не регистрируются во время рендеринга для повышения производительности.

Нода «Предпросмотр» (viewer node)

The Viewer node is used to display intermediate geometry in the Spreadsheet. For more information see Нода «Предпросмотр» (viewer node).

Предупреждения ноды

../../_images/modeling_geometry-nodes_inspection_node-warning.png

Предупреждение ноды.

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

Наложение «тайминги» ноды

../../_images/modeling_geometry-nodes_inspection_node-timings.png

Наложение таймингов нод.

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

«Рамочные» узлы отображают общее время всех содержащихся нод, а нода Group Output отображает общее время для всей группы нод.

Отображаемые тайминги следует рассматривать только как приблизительные, поскольку они также могут учитывать такие действия, как копирование или удаление ввода геометрии, которые не являются частью работы ноды. Кроме того, когда нода использует несколько ядер ЦП, система оценки может работать на других нодах одновременно. Также важно помнить, что ноды полей обычно не выполняют работу сами по себе, поэтому время их выполнения добавляется только к нодам потока данных, к которым они подключены.

Наложение «названные атрибуты»

The «Named Attributes» overlay allows displaying when a custom named attribute is used by a node or a node group. Named attributes can be used by the Нода «Захват атрибута» (capture attribute node), the Нода Named Attribute (названный атрибут), and the Нода «Удалить названный атрибут» (remove named attribute node), and can be written to, read, or removed.

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

The same data is also available in the Internal Dependencies panel in the modifier’s UI.