Аддон 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”, которая указывает на данные сцены. С помощью этого указателя можно обращаться к данным сцены, не передавая его отдельно в явном виде.

Как снять выделение с точек меша

Для меша в Blender можно снимать и устанавливать выделение точек через свойство “select” для каждой точки.

Однако для снятия выделения с точки недостаточно установить значение свойства “select” точки равным “False”.

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

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

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

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

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