Общий эдж между двумя точками
Перекинув геометрию меша в объект bmesh, можно легко находить смежные ребра между двумя вертексами, благодаря списку связанных с конкретным вертексом ребер.
Перекинув геометрию меша в объект bmesh, можно легко находить смежные ребра между двумя вертексами, благодаря списку связанных с конкретным вертексом ребер.
Исключить коллекцию из взаимодействия со сценой можно сняв галочку в чекбоксе, расположенном в Аутлайнере напротив имени нужной коллекции. Для того чтобы проделать это при помощи Blender Python API, необходимо обратиться к коллекции через слой видимости View Layer сцены, на котором расположена нужная коллекция.
Большинство объектов в Blender имеют в своей структуре множество списков данных. Например, внутри объекта “меш” присутствуют списки с набором вертексов этого меша, набором ребер, набором полигонов. А в структуре каждого вертекса присутствует, например, список с его координатами по осям X, Y и Z.
Получение списка данных из свойств объектов с использованием list comprehensionRead More »
При работе с геометрией меша через объект bmesh мы можем “пересчитывать” нормали – разворачивать нормали в противоположную сторону, отталкиваясь от направления нормалей соседних полигонов.
Для того чтобы построить полигоны по имеющемуся списку вертексов, нужно разбить этот список на блоки нужной длины. По одному блоку для каждого полигона. Для хорошей топологии меша обычно строят квадратные полигоны, так что список вертексов лучше всего разбивать на блоки по 4 точки.
Разбиваем последовательность вертексов на блоки для построения полигоновRead More »
Начиная с Blender версии 3.5 в панели рендер-движка Cycles был убран переключатель для режимов адаптивной выборки. Однако сам параметр никуда не делся, и его значение оставлено по умолчанию в “Tabulated Sobol”.
Установка sampling pattern для рендер-движка CyclesRead More »
Для удаления у bmesh-объекта точек, ребер или полигонов удобнее всего использовать метод remove() для соответствующего набора элементов. Кроме того, для объекта bmesh предусмотрен оператор bmesh.ops.delete(), который позволяет удалять элементы меша с использованием разных режимов (контекста).
Начиная с версии 4.0 в Blender Geometry Nodes появилась специальная группа нод, предназначенная для циклического выполнения участка нодового дерева, заданное число раз. Эта группа нод называется Repeat Zone.
Создание нодов Repeat Zone при помощи Blender Python APIRead More »
При работе с 2D анимацией в Blender бывает нужно экспортировать объекты, созданные при помощи инструмента Grease Pencil, во внешние форматы, такие как SVG или PDF.
Использование горячих клавиш – одна из наиболее продвинутых функций в Blender для серьезного увеличения скорости работы. Легко управлять доступностью того или иного сочетания клавиш можно посредством Blender Python API.
Включение и выключение горячих клавиш в Blender при помощи Python APIRead More »