2.80

Как сменить хоткей для переключения режима выбора вертекс-ребро-полигон

Переключение режима выбора между точками, ребрами и полигонами при редактировании меша по умолчанию привязано к нажатию клавиш 1, 2 и 3 на клавиатуре. Однако, если вам удобнее использовать эти хоткеи для других целей, привязку можно изменить.

Как сделать соединения нодов в Blender 2.8 не прямыми, а изгибающимися, как раньше

В Blender 2.8 соединители нодов в окне “Shader Editor” по умолчанию сделаны прямыми, в отличие от более ранних версий, где они плавно изгибались. Вернуть привычный изгиб соединительных связей можно в настройках:

  • Откройте окно “Preferences”
  • Перейдите в раздел “Themes”
  • Разверните ветку дерева “Node Editor”
  • В поле “Node Curving” установите значение больше 0. 0 означает прямые линии, чем больше значение – тем больше будет изгиб. Значение 4 соответствует тому изгибу, который был в версиях Blender 2.7x.

Обновление модулей для автокомплита fake-bpy-modules для Blender Python API

Обновление модулей автокомплита Blender Python API от Nutti – добавлена ветка для Blender 2.81a.

Последний релиз от 2020.01.11.

GitHub автора: https://github.com/nutti/fake-bpy-module

Файлы отдельно (без установки через pip) https://github.com/Korchy/blender_autocomplete

Настройка выделения точек в Blender 2.8x

В Blender 2.79 точки меша выделялись в режиме выделения “tweak” зажатой клавишей “shift” и небольшим движением курсора с нажатой правой кнопкой мышки. Это позволяло быстро добавлять вертексы к выделению не выцеливая каждый вертекс со снайперской точностью.

В Blender 2.8x в связи с переходом на выделение левой кнопкой мышки этот способ стал недоступен. Для тех пользователей, которые остались “на правой кнопке” ничего не изменилось, все работает, как и раньше, выделение “твиком” поломалось только у тех, кто перешел на выделение левой кнопкой мышки.

Для того, чтобы использовать выделение “твиком” на левой кнопке, нужно внести следующие изменения в настройки сочетаний клавиш:

Как сохранить данные меша в текст

Иногда бывает необходимо сохранить данные для создания меша (массивы его вертексов и индексов полигонов) в текст, например, для дальнейшего использования в скрипте или аддоне.

Можно экспортировать меш в один из открытых форматов, например в *.obj, но если нужны только данные по вертексам и полигонам, можно использовать следующий несложный скрипт:

Создание кастомного свойства

API Blender предоставляет для использования набор простых типов свойств, описанных в bpy.props (IntProperty,  BoolProperty и т.д.). Но базовых типов не всегда хватает, иногда нужны более сложные. API Blender позволяет группировать простые свойства, создавая таким образом более сложные.

Рассмотрим создание такого свойства на примере матрицы 3х3.

Рисование в окне вьюпорта

API Blender предоставляет возможность рисовать в окне вьюпорта (3D Viewport) при помощи модуля gpu.

Для примера нарисуем в центре сцены упрощенный виджет системы координат, состоящий из трех линий разного цвета.

Добавление объекта в сцену в Blender 2.80 Python API

В API Blender 2.79 созданный объект добавляется в сцену через:

Попытка добавить объект в сцену таким образом в Blender 2.80, приводит к ошибке:

‘bpy_prop_collection’ object has no attribute ‘link’

В Blender 2.80 API добавлять объект нужно не в саму сцену, а в ее коллекции.

Добавить объект в активную коллекцию:

Добавить объект в коллекцию по ее имени: