Python
Аддон Blender: Packages Plus
Packages Plus – аддон для установки и управления дополнительными Python-пакетами в графическом редакторе Blender.
Использование в UI иконок с неизвестным заранее id
Для отображения в UI рядом со свойством, текстовым лейблом или на кнопке оператора соответствующей иконки нужно указать ее идентификатор в параметре icon или icon_value. Но не для всех видов иконок их идентификаторы заранее известны. Например, нельзя заранее определить id для генерирующихся в рантайме иконок процедурных текстур и материалов.
Для того, чтобы получить идентификатор такой динамической иконки в UI, можно воспользоваться методом icon класса UILayout.
Использование в UI иконок с неизвестным заранее idRead More »
Установка Python-пакетов через pip в Blender на Windows 10
Если для работы в Blender необходимо установить дополнительные пакеты модулей на Python, которые не установлены в Blender по умолчанию, вы можете сделать это через pip.
Однако, если вы работаете на операционной системе Windows 10, интерпретатор Python устанавливает новые пакеты не в директорию установки Blender, а в персональную директорию пользователя Windows.
Установка Python-пакетов через pip в Blender на Windows 10Read More »
Автокомплит для разработки аддонов Blender в Eclipse IDE
Eclipse IDE, наравне с PyCharm и Visual Studio Code, является одной из наиболее популярных IDE для разработки, в том числе и аддонов для Blender. Для повышения удобства разработки под Blender в Eclipse IDE в нее можно подключить автокомплит – автодополнение кода для Blender Python API.
Автокомплит для разработки аддонов Blender в Eclipse IDERead More »
Активная коллекция
Для того, чтобы получить текущую активную коллекцию через Blender Python API нужно обратиться к ней через слой отображения view_layer.
Группировка данных в подпанелях
Для того, чтобы разбить интерфейс пользователя UI на несколько визуальных групп, чаще всего в Blender API просто регистрируют несколько отдельных панелей и объединяют их вместе, заданием одинакового параметра “bl_category”. В этом случае мы получаем несколько панелей, расположенных вертикально, которые можно сворачивать и разворачивать независимо друг от друга.
Как получить доступ к кастомному атрибуту, созданному в Geometry Nodes
Механизм Geometry Nodes в Blender позволяет легко создавать для объектов дополнительные кастомные атрибуты и помещать в них нужные данные. Однако прямого доступа к таким атрибутам нет.
Как получить доступ к кастомному атрибуту, созданному в Geometry NodesRead More »
Как сделать копию объекта при помощи Blender Python API
Создать копию объекта в сцене можно двумя путями:
- Вызывая оператор дублирования объекта,
- Используя метод copy() самого объекта.
Как сделать копию объекта при помощи Blender Python APIRead More »
Как вынести на пользовательскую панель значения со входов Geometry Nodes
Входные параметры в Blender Geometry Nodes автоматически выносятся на панель модификатора “Geometry Nodes” в окне Properties на вкладке модификатора. Однако далеко не всегда нужная вкладка открыта, и не всегда удобно переключаться на нее для их регулировки. Для быстрого доступа к входным параметрам Geometry Nodes их можно продублировать в пользовательской панели в окне 3D Viewport.
Как вынести на пользовательскую панель значения со входов Geometry NodesRead More »