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

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

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

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

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

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

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

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

Перемещение материала из одного слота материалов объекта в другой в Blender

Для того чтобы переместить материал из одного слота материала в другой, мы можем в панели материалов объекта нажать на кнопку со стрелкой вверх или вниз. При этом материал в текущем выделенным слоте поднимется (или опуститься) на одну позицию. Такой способ сортировки и перемещения материалов очень медленный и не очень удобный.