Blender 2.82 beta, 2.83 alpha
Blender 2.82 переведен в статус beta, открылась для скачивания версия Blender 2.83 alpha.
Blender 2.82 переведен в статус beta, открылась для скачивания версия Blender 2.83 alpha.
В Blender 2.8 кнопка блокировки трансформаций мешей (Manipulate center points) перемещена в N-панель во вкладку “Tool” (Options – Transform – Affect only – Locations) и ее вид изменен с кнопки на чекбокс.
При работе с геометрией меша может появится необходимость назначить каждому вертексу дополнительные свойства или данные, которые должны записываться в blend-файл при сохранении, и к которым нужно иметь доступ.
Однако попытка назначить вертексам нужные данные стандартным способом, через создание кастомных свойств, оборачивается неудачей. Вместо кастомного свойства для вертекса создается лишь кортеж со ссылкой на тип задаваемого свойства.
Для манипуляций с размерами и положением интерфейсных окон в Blender предусмотрен ряд операторов.
Чтобы разделить текущее (с текущим context) окно на два в заданном соотношении, нужно выполнить оператор:
1 |
bpy.ops.screen.area_split(direction='VERTICAL', factor=0.5) |
Где:
Как разделить и объединить окна в Blender через python APIRead More »
Иногда бывает необходимо сохранить данные для создания меша (массивы его вертексов и индексов полигонов) в текст, например, для дальнейшего использования в скрипте или аддоне.
Можно экспортировать меш в один из открытых форматов, например в *.obj, но если нужны только данные по вертексам и полигонам, можно использовать следующий несложный скрипт:
Генератор шаблонов для создания аддона Blender обновлен до версии 1.1.0.
API Blender предоставляет для использования набор простых типов свойств, описанных в bpy.props (IntProperty, BoolProperty и т.д.). Но базовых типов не всегда хватает, иногда нужны более сложные. API Blender позволяет группировать простые свойства, создавая таким образом более сложные.
Рассмотрим создание такого свойства на примере матрицы 3х3.
Для того, чтобы получить текущую версию Blender, нужно выполнить команду:
1 2 3 |
bpy.app.version # (2, 81, 16) |
или
1 2 3 |
bpy.app.version_string # '2.81 (sub 16)' |
Как узнать текущую версию Blender через Python APIRead More »