Blender 3D

Выделение всех объектов, у которых нет материала

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

Выпуклая оболочка

Функция convex_hull() позволяет создать для меша выпуклую оболочку – форму, которая полностью охватывает меш по его крайним точкам. С ее помощью можно быстро строить упрощенные модели из сложных мешей.

Получение всех классов для меню в Blender

Для того чтобы вносить изменения в меню UI Blender, например, добавлять новые пункты или переопределять меню полностью, в первую очередь требуется узнать класс изменяемого меню.

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

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

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

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

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

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

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

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