Переносим кнопки из меню Quick Favorites на пользовательскую панель

К сожалению, доступа к меню Quick Favorites через Python API в Blender разработчики пока не предусмотрели. Однако, возможность перенести все меню целиком на пользовательскую панель есть. Мы можем просто отрисовать контент Quick Favorites на layout пользовательской панели.

Где скачать исходники Blender нужной версии

При работе с Blender API иногда бывает полезно залезть «под капот», и хотя бы визуально, в общих чертах, посмотреть как сделан тот или иной участок основного кода программы. Сделать это очень просто, так как исходники Blender открыты для изучения и модификации всем желающим, благодаря лицензии GPL.

Находим центр полигона

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

Матрица поворота из одного вектора в другой в 2D

Рассчитать матрицу поворота из одного вектора в другой в 2D пространстве нам может понадобиться, например, при работе с UV — картами развертки. Часто это бывает нужно, чтобы подогнать один UV-остров развертки под другой.

Сортировка материалов объекта по алфавиту

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