3.5

Выбираем все объекты с нужным модификатором в Blender

Для того чтобы выбрать все объекты в Blender, на которые наложен нужный модификатор при помощи Blender Python API, нужно пробежать в цикле по всем объектам сцены, проверить наличие нужного модификатора и установить флаг выборки объекта равным True.

Быстрое применение к объекту всех его модификаторов

Применить к объекту наложенные на него модификаторы можно последовательно проходя по списку модификаторов и вызывая оператор bpy.ops.object.modifier_apply() для применения каждого из них. Однако можно воспользоваться тем, что в depsgraph уже есть полностью просчитанные данные меша с уже примененными модификаторами и просто перестроить объект по этим данным.

Как проверить поддерживается ли в Blender нужный тип изображений

Открыть изображение/текстуру в Blender при помощи Python API можно вызывая оператор bpy.opa.image.open(…), или же напрямую через коллекцию изображений bpy.data.images.load(…).

Как выбрать слой UV через Blender Python API

Управлять доступом к слоям развертки объекта при помощи Blender Python API можно через список слоев разверток uv_layers. Обращаясь к любому слою из списка мы можем сделать его активным как для выбора, так и для рендера.

Массивы на Blender Geometry Nodes

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

Быстрое переключение (тогглинг) шейдинга flat – smooth

Для того чтобы быстро переключaть шейдинг геометрии из плоского режима flat в сглаженный режим smooth и обратно, нужно соответствующим образом менять значение свойства “smooth” для каждого полигона меша.

Текст вдоль кривой в Blender Geometry Nodes

Изгиб текста вдоль кривой является одним из эффектных приемов создания различных необычных и интересных надписей. В Blender это можно сделать при помощи Geometry Nodes.