Определяем активный полигон в объекте BMesh

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

Получение точек на UV-развертке из объекта BMesh в Blender

Когда мы работаем с объектом BMesh в Blender Python API мы, точно так же, как и в базовом объекте, можем получить точки на UV-развертке, отталкиваясь от вертексов на самом объекте.

Формат OBJ при экспорте из Blender

Для того чтобы экспортировать геометрию из Blender в отдельный файл в формате OBJ нужно в главном меню выбрать пункт File — Export — Wavefront (obj) и указать путь, куда нужно сохранить .obj файл.

Создаем полигон в плоскости другого полигона через Blender Python API

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