Geometry Nodes

Создаем тессеракт в Blender при помощи Geometry Nodes

Тессеракт, если забыть на минутку о вселенной Marvel, это вполне реальная геометрическая фигура – четырёхмерный гиперкуб, один из шести правильных многоячейников в четырёхмерном пространстве. В привычном же нам, трехмерном пространстве, тессеракт выглядит, как знакомый всем “куб в кубе”. И такую фигуру очень просто можно создать с помощью Geometry Nodes в Blender.

Находим кривую с минимальной длиной при помощи Blender Geometry Nodes

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

Определяем угол между ребрами при помощи Blender Geometry Nodes, если из точки выходит несколько ребер

В записи “Считаем угол между ребрами при помощи Blender Geometry Nodes” меня спросили, как быть в более общем случае, когда из одной точки меша выходят несколько ребер? Эту задачу так же возможно решить с помощью Geometry Nodes, однако подход к решению здесь требуется немного другой.

Считаем угол между ребрами при помощи Blender Geometry Nodes

При процедурном моделировании в Blender при помощи Geometry Nodes, мы часто используем различные параметры геометрии меша, например, положение вертексов в пространстве, длину ребер, направление нормали. Также достаточно часто нам нужно знать угол между двумя соседними ребрами меша. Получить его при помощи нод GN и математики не составляет большого труда.

Передача значений из Geometry Nodes в другие объекты сцены

При помощи драйверов мы можем передавать в дерево Blender Geometry Nodes значения, которые нельзя получить напрямую через ноды, например, итоговое количество фреймов в анимации проекта. Однако бывают случаи, когда значение нужно передать из Geometry Nodes в какое-то свойство не связанного с GN объекта. В этом случае нам также могут помочь драйверы.

Создание входов и выходов для нода Capture Attribute в Blender Geometry Nodes

Начиная с версии Blender 4.2 нод Capture Attribute функционально изменился. Если раньше у этого нода всегда был только один вход Value и только один выход Attribute, кроме стандартного входа-выхода геометрии, предназначенные для записи атрибутов, то начиная с версии 4.2 количество входов-выходов для записи атрибутов сделано динамическим.