Аддон Blender: Freeze Transform

Freeze Transform – аддон для графического редактора Blender 3D позволяющий сохранять текущее положение объектов (расположение, поворот и масштаб) и затем быстро возвращать объект в это положение в любой момент времени.

Buy on Gumroad

Читать далее «Аддон Blender: Freeze Transform»

Применение модификаторов с клавиатуры

Применять (Apply) модификаторы к мешу можно с клавиатуры. Для этого нужно навести курсор мышки на нужный модификатор и нажать комбинацию клавиш:

ctrl + a

Аддон Blender: Swords Constructor v. 1.0.1.

Обновление аддона Swords Constructor до версии 1.0.1.

  • Скелетон меча добавляется в расположение курсора а не в центр сцены
  • В панель конструктора добавлена кнопка для быстрой смены отображения арматуры во вьюпорте.

Buy on Gumroad

Аддон Blender: Select Circle Radius KeyMap

Select Circle Radius KeyMap – аддон для графического редактора Blender 3D добавляющий возможность изменять радиус  окружности инструмента Select Circle с помощью клавиатурных клавиш PageUp и PageDown.

Buy on Gumroad

Читать далее «Аддон Blender: Select Circle Radius KeyMap»

Аддон Blender “M-Cleaner” v. 1.3.3.

Обновление аддона Blender “M-Cleaner” до версии 1.3.3.

  • Исправлена ошибка, возникающая при наличии служебных символов (*, [, ] и т.п.) в именах материалов при использовании функции “Merge by names”.

Buy on Gumroad

Как получить количество треугольников для меша

Чтобы получить количество вертексов, ребер и полигонов меша, можно просто взять их количество из нужного блока данных: vertices, edges и polygons. Однако в структуре меша нет отдельного блока данных под треугольники.

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

Читать далее «Как получить количество треугольников для меша»

Вертикальный и горизонтальный углы FOV камеры

Камера в Blender всегда определяется двумя углами поля видимости FOV – вертикальным и горизонтальным.

Один из них всегда задается пользователем через параметр камеры – Feild of View (или комбинации параметров Focal Length и Sensor Width).

Читать далее «Вертикальный и горизонтальный углы FOV камеры»

Как установить аддон в Blender

Для того, чтобы установить сторонний аддон в Blender:

Если аддон предоставляется в виде zip-архива – не нужно его распаковывать!

Читать далее «Как установить аддон в Blender»

Аддон Blender: Swords Constructor

Swords Constructor – аддон для графического редактора Blender 3D, с помощью которого можно легко создавать различные варианты мечей из библиотеки с набором компонентов и быстро менять их конфигурацию.

Buy on Gumroad

Читать далее «Аддон Blender: Swords Constructor»

Аддон Blender «TimeMe» v. 1.4.0.

Обновление аддона TimeMe до версии 1.4.0.

  • Добавлена возможность указания пользователем директории для автосейвов для устранения возможных проблем с правами записи.

Buy on Gumroad

Автокомплит для Blender 2.92

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

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

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

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

Особенности использования матрицы масштаба

Для того, чтобы манипулировать трансформациями объектов при помощи матриц в Blender включен модуль “mathutils” в котором определен класс “Matrix”. С помощью этого класса можно удобно создавать нужные матрицы трансформаций – перемещения, поворота и масштаба.

Для создания матрицы масштабирования используется следующая команда:

Читать далее «Особенности использования матрицы масштаба»

Локализация аддонов Blender – через API

Классический способ локализации аддона Blender (перевода аддона на разные языки) удобен тем, что для него требуется всего лишь одно обращение к Blender python API – получение текущей используемой локали. Он хорош своей независимостью, однако Blender не был бы Blender-ом, если бы не предоставил пользователям возможность локализации аддонов через свой API.

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

Читать далее «Локализация аддонов Blender – через API»

Как получить данные меша с учетом модификаторов

При обращении к геометрии меша – его точкам, ребрам и полигонам, Blender оперирует исходными данными без учета наложенных на объект модификаторов.

Например количество точек для активного объекта, которое можно получить с помощью команды:

будет возвращено без учета наложенного на объект модификатора Subdivision, который подразделяет геометрию меша, увеличивая ее значения.

Читать далее «Как получить данные меша с учетом модификаторов»

Аддон Blender “Save Selected” v. 1.0.2.

Обновление аддона “Save Selected” до версии 1.0.2.

  • Работа аддона проверена с версиями Blender 2.83, 2.90, 2.92
  • Минимальная версия снижена до 2.83

Buy on Gumroad

Как сделать кнопку перехода по url-адресу в интерфейсе Blender

Для того, чтобы выполнить переход по url-адресу из Blender – открыть нужный адрес в браузере, можно воспользоваться системным оператором wm.url_open.

Для демонстрации его работы создадим в N-панели простейшую вкладку с одной кнопкой, по нажатию на которую в браузере будет открываться нужная нам страничка.

Читать далее «Как сделать кнопку перехода по url-адресу в интерфейсе Blender»

Аддон Blender “Specification sheet” v. 1.1.0.

Обновление аддона “Specification sheet” до версии 1.1.0.

  • Добавлена опция для включения в спецификацию статистики по мешам (количества точек, полигонов, треугольников)

Gumroad

Как получить данные сцены через контекст

Если нужно одновременно иметь доступ и к текущему контексту, например для работы с операторами, и к данным сцены, например для работы с мешами, мы обращаемся к двум предопределенным в Blender Python API структурам: “bpy.context” и “bpy.data”.

Например мы можем передать указатели на эти две структуры в функцию:

Однако в структуре контекста “bpy.context” уже есть ссылка с именем “blend_data”, которая указывает на данные сцены. С помощью этого указателя можно обращаться к данным сцены, не передавая его отдельно в явном виде.