API

Указание параметров в макросах

Макросы в Blender отличаются от операторов тем, что не требуют жесткого задания последовательности выполняемых действия при регистрации. В операторах действия определяются в функции “execute”, для макросов же действия добавляются при помощи метода “define”.

BPY plus v 1.6.0.

Обновление BPY plus до версии 1.6.0.

  • Добавлен новый модуль output для получения выходных данных о рендере
  • Добавлен новый модуль vse для упрощения работы с Video Sequence Editor (VSE)
  • Добавлен новый модуль collections для упрощения работы с коллекциями
  • Добавлен новый модуль context для работы с контекстов

Как добавить кнопку в хедер окна в Blender

С помощью Python API в Blender можно кастомизировать интерфейс, настроив его удобным для себя образом. Например, можно вынести наиболее часто используемые операторы в хедер (верхнее меню) любой рабочей области Таким образом можно собрать собственный риббон из “быстрых” кнопок.

Рендер отдельного кадра для превью при рендере анимации

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

Получение номера свободного канала в Sequence Editor через Blender Python API

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

Как добавить видео в sequencer VSE при помощи Blender Python API

Blender Python API может оказаться очень полезным не только для работы с мешами или нодами, но и при монтаже готовых видео в Video Sequence Editor.