Geometry Nodes

Определяем угол между ребрами при помощи 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 количество входов-выходов для записи атрибутов сделано динамическим.

Вынос регуляторов Max/Min сокетов в Geometry Nodes на пользовательскую панель

Для того чтобы в Blender вынести значение сокета на панель модификатора Geometry Nodes нужно просто создать линк и соединить нужный сокет на нужном ноде с пустым сокетом на ноде Group Input. После этого в панели модификатора появляется поле, в котором можно менять значение нужного сокета. Далее это поле мы можем вынести на пользовательскую панель, обратившись к нему как к динамическому свойству.

Заголовки для нодов Reroute в Blender Geometry Nodes

А вы знаете, что для нодов Reroute в Blender Geometry Nodes можно задавать собственные текстовые заголовки? Так как ноды Reroute чаще всего используются для упрощения и улучшения читаемости нодовых деревьев в Geometry Nodes, помечать такие ноды заголовком с короткой информационной надписью может оказаться очень удобным – не нужно будет запоминать или каждый раз прокручивать дерево нод, чтобы узнать, откуда на данный Rerout идет линк.

Применение нодов геометрии Geometry Nodes ко всем объектам в коллекции

Обычно нодовое дерево Geometry Nodes в Blender строится свое под каждый меш. Это дает возможность применять различные эффекты к разным объектам. Однако, если нужно применить один эффект ко множеству объектов в сцене, назначать на каждый из них отдельный модификатор Geometry Nodes и дублировать ноды может оказаться непродуктивно. Гораздо проще создать коллекцию, при помещении в которую объекта, к нему будет применяться нужный эффект.