Blender 3D

Создание одинаковых панелей UI в разных окнах Blender без дублирования кода

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

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

Создание скрытого оператора

Иногда бывает необходимо зарегистрировать оператор так, чтобы пользователь не мог вызвать его напрямую. Например, если данный оператор предполагается вызывать только из другого оператора после выполнения ряда проверок или дополнительных действий.

Особенность обращения к объектам в depsgrapth update

При использовании обработчика depsgraph_update выполнение действий с объектами, переданными в обработчик, не дает полного результата. Например, изменяя какие-нибудь свойства объекта обращаясь к нему через object.id, они могут быть изменены не полностью.

Аддон Blender: Parent to Empty v. 1.1.0

Обновление аддона “Parent to Empty” до версии 1.1.0.

  • Добавлен режим быстрого создания и удаления Track to Empty
  • Добавлены клавиатурные сокращения по умолчанию для вызова Parent to Empty и Track to Emtpy

Увеличиваем скорость выделения объектов в Blender

Начиная с версии 2.80, в Blender произошло значительное замедление выделения во вьюпорте. Это становится хорошо заметно, если быстро кликнуть по очереди на несколько рядом стоящих объектов. Задержка при выделении иногда бывает настолько велика, что некоторые из кликнутых объектов не будут выделены т.к. курсор уже успел переместиться к следующему объекту, а выделение текущего все еще не сработало.

Задержка выделения происходит из-за того, что по умолчанию в Blender включен режим выделения Box Select в Т-панели инструментов.

Bounding Box

Bounding Box – это прямоугольный параллелепипед, описанный вокруг всех точек меша. Обычно Bounding Box используется для

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