Переопределяем контекстное меню полностью

Наряду с тем, что в контекстные меню в Blender можно добавлять дополнительные пункты, контекстное меню можно и полностью переопределить. Таким образом вместо базового можно создать полностью кастомное контекстное меню с любым набором и порядком пунктов.

Загружаем аддон всегда последним

В некоторых случаях, необходимо обеспечить, чтобы аддон всегда загружался при запуске Blender последним, после того, как будут загружены все остальные аддоны. Это может понадобиться, если аддон конфликтует с какими-то другими аддонами или использует функционал из других аддонов, который должен быть доступен уже при старте аддона.

Порядок загрузки аддонов

При старте Blender все активные аддоны загружаются последовательно, один за другим. Какой из аддонов будет загружен раньше, определяется его порядковым номером в списке bpy.context.preferences.addons.

Получение координат точек Lattice

Модификатор Lattice используется для упрощения процесса деформации высокополигональных мешей при помощи несложных каркасных объектов с небольшим числом точек. Каркас накладывается на меш и связывается с ним, после чего манипулируя точками каркаса можно деформировать сам меш. Для получения координат точек каркаса через Blender Python API, нужно обратиться к свойству каркаса “points”.

Скейл объекта с сохранением размера распределенных по нему инстансов в Blender Geometry Nodes

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