Аддон Blender: Freeze Transform

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

Buy on Gumroad

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

Аддон Blender: Swords Constructor

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

Buy on Gumroad

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

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

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

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

Buy on Gumroad

Снятие выделения однократным нажатием клавиши А

Начиная с версии 2.80 в Blender функция деселекта – полного снятия выделения со всех объектов или геометрии, была переключена с однократного нажатия клавиши “a” на двойное “a-a” или комбинацию “alt+a”. Для того, чтобы вернуть функцию снятия выделения к однократному нажатию нужно отредактировать настройки операторов выделения. Или же, начиная с версии 2.81 в настройках клавиатурных сочетаний для этого предусмотрен специальный чекбокс.

  • Откройте окно “Preferences”
  • Перейдите в раздел “KeyMap”
  • Включите чекбокс “Select All Toggles” в подразделе “Preferences”
  • Сохраните настройки нажатием на кнопку “Save Preferences” в правом верхнем углу окна.

Теперь выделение всех объектов/геометрии и снятие выделения будет выполняться по однократному нажатию клавиши “a”.

Аддон Blender: Save Selected

“Save Selected” – аддон Blender, который позволяет сохранить выделенные в сцене объекты в отдельный *.blend файл .

Buy on Gumroad

Читать далее «Аддон Blender: Save Selected»

Аддон Blender: Mesh Source

Аддон Blender для конвертации мешей в исходный код на python и сохранения его в библиотеке для дальнейшего распространения.

Buy on Gumroad

Читать далее «Аддон Blender: Mesh Source»

Аддон Blender “BIS” v. 1.9.1.

Обновление BlS (Blender Interplanety Storage) до версии 1.9.1.

  • Все материалы в базе обновлены под новый формат хранения данных.
  • Текущая версия 1.9.1. фиксирует окончательный переход на новый формат. Пожалуйста обновите аддон до текущей версии и больше не пользуйтесь предыдущими.
  • База материалов в предыдущем формате сохранена в архиве. Если у вас возникнут какие-либо сложности с вашими материалами, всегда есть возможность восстановить материал из предыдущей резервной версии.

Download

Аддон Blender “BIS” v. 1.9.0.

Обновление BlS (Blender Interplanety Storage) до версии 1.9.0.

  • Изменен формат хранения данных в библиотеке. На текущий момент обратная совместимость полностью поддерживается, сохраненные материалы и нодовые группы для любых предыдущих версий могут быть загружены через аддон версии 1.9.0. В дальнейшем планируется обновить все сохраненные материалы и нодовые группы в хранилище до версии 1.9.0., после чего обратная совместимость со старыми версиями будет удалена из аддона. Пользователи могут самостоятельно обновить свои материалы, для этого нужно загрузить материал из хранилища и обновить его, нажав на кнопку “update”. Делать это не обязательно, в дальнейшем все не обновленные материалы будут обновлены до версии 1.9.0. автоматически.
  • Проведен рефакторинг аддона, теперь для каждого нода сохраняется больше атрибутов. Подбор сохраняемых атрибутов теперь происходит автоматически.
  • Размер сохраняемых данных уменьшен за счет архивации на лету, что должно понизить объем трафика при работе с аддоном.

Download

Как получить координаты точек рендера в композитинге

Для доводки готового рендера в композитинге бывает нужно обращаться к координатам точек обрабатываемого изображения, например для наложения эффектов распределенных по всей ширине или высоте картинки.

Получить фактор распределения координат по высоте или ширине рендера можно с помощью текстурных нод.

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

Как удалить объект через Blender Python API

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

Откроем окно текстового редактора “Text Editor”.

Читать далее «Как удалить объект через Blender Python API»

Как вывести все имеющиеся ноды

Получить все доступные шейдерные ноды в виде списка можно по их типу.

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

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

Как просмотреть список добавленных в заголовок окна операторов

Для добавления оператора в заголовок (header) окна используются функции append и prepend в которых параметром нужно указать функцию отрисовки кнопки вызова оператора.

Например, чтобы добавить в заголовок окна вьюпорта (3D View) кнопку вызова оператора добавления в сцену куба, нужно определить функцию отрисовки оператора:

и добавить ее в заголовок окна:

Кнопка с оператором добавления куба в сцену появится в заголовке окна вьюпорта.

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

Обратите внимание, что свойство _draw_funcs определяется в методе draw только если в него добавлены пользовательские операторы. Если пользовательские операторы не в заголовок не добавлялись, будет выдана ошибка

AttributeError: ‘function’ object has no attribute ‘_draw_funcs’

Как создать камеру с помощью Blender Python API

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

1. Создать блок данных для камеры.

2. Создать объект и связать его с созданным блоком данных.

3. Поместить созданный объект в сцену.

Камера будет помещена в текущую сцену в ее главную коллекцию.

Финальный код:

Как добавить объект из другого blend-файла в сцену с помощью Blender Python API

Blender Python API предоставляет возможность добавления или линковки объектов из других *.blend файлов в сцену при помощи оператора append.

Для того, чтобы добавить (append) объект (например – меш) из другого blend-файла нужно:

Читать далее «Как добавить объект из другого blend-файла в сцену с помощью Blender Python API»