Blender

Выбор инструмента через Blender Python API в Blender 3.6

Для смены активного инструмента через Blender Python API необходимо использовать оператор wm.tool_set_by_id, передавая в его параметре идентификатор требуемого инструмента. В ранних версиях Blender, для того чтобы вызвать этот оператор из окна с другим контекстом, например, из текстового редактора Text Edit, необходимо было переопределять контекст.

Упрощаем дерево нодов, используя несколько нодов Group Input

Создание красивых и эффектных процедурных шейдеров или геометрических нод в Blender требует построения сложных нодовых деревьев, состоящих из большого числа нод и множества соединений между ними. Начиная с определенного момента становится трудно отслеживать откуда начинается и куда именно ведет та или иная связь, протянутая через все нодовое дерево “на три экрана”. Немного упростить нодовое дерево и снизить количество связей поможет простой трюк – использование нескольких копий нода Group Input.

Показ индексов точек в окне 3D вьюпорта в Blender

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

Снятие выделения в объекте Bmesh

Как и в обычном режиме работы с мешем через Blender Python API, при использовании объекта BMesh для снятия выделения с точек недостаточно просто изменить значение их свойства select на противоположное. Чтобы снять выделение с точек объекта BMesh значение select нужно поменять и у примыкающих к ним ребер и полигонов.

Простейший Cast To Sphere модификатор на Blender Geometry Nodes

Большинство модификаторов Blender можно реализовать при помощи Geometry Nodes. Например, для реализации модификатора “округления” меша Cast To Sphere потребуется всего 5 нод.