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

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

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

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

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

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

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

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

Выбор объектов, скрытых друг за другом

Одна из очень часто возникающих проблем при моделировании – как быстро переключиться на объект (выбрать его), если объект скрыт за другим объектом. В большинстве случаев для этого нужно выполнить целый ряд действий, например – переключиться в режим отображения сетки, выбрать скрытый объект, при этом точно попав мышкой в ребро, и, наконец, вернуться в режим отображения “солид”.