Кастомные иконки в Blender

Чаще всего разработчики аддонов для придания кнопкам пользовательского UI индивидуальности используют иконки из встроенной в Blender библиотеки. Однако в качестве иконок в UI можно загружать и устанавливать абсолютно любые внешние изображения.

Наложение маткапа нодами

Маткап – материал, состоящий всего из одного изображения, однако позволяющий быстро и удобно показать, как будет выглядеть модель с определенным материалом и при определенном освещении. Когда мы назначаем маткап, выбирая его в опциях шейдинга 3D вьюпорта Viewport Shading – Lighting – Matcap, маткап назначается сразу всем объектам сцены. Однако, если нужно назначить маткап на некоторые меши выборочно, маткап можно эмулировать при помощи нодов.

Выделение объектов по имени их UV-карты

При необходимости найти и выделить все объекты в сцене, у которых имя карты развертки UV-Map соответствует заданному, можно это сделать при помощи Blender Python API.

Быстрая синхронизация отображения объектов во вьюпорте и для рендера

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

Аддон Blender “Select-UP” v. 1.3.0.

Обновление аддона “Select-UP” до версии 1.3.0.

  • В свойствах аддона добавлена опция показа или скрытия панели интерфейса в окне 3D вьюпорта и кнопок в аутлайнере. В этом случае функционал выполняется только через хоткеи.
  • Добавлены дефолтные хоткеи.

Положение вьюпорта

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

Перерисовка экрана

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