3.3

Аддон Blender “AniCam” v. 1.2.1.

Обновление аддона “AniCam” до версии 1.2.1.

  • Исправлены ошибки в работе в версиях Blender 3.x
  • Из-за проблем с синхронизацией вьюпорта и рендера в Blender 3.x при рендере по кнопке “Render Sequence” результат рендера не отображается во вьюпорте.

Загружаем в сцену объекты по именам из внешнего blend-файла

Для того чтобы загрузить в сцену нужные меши по именам из внешнего blend-файла можно использовать оператор wm.append или же воспользоваться механизмом BlendDataLibraries.

Перенос локальной системы координат с одного объекта на другой

Быстро перенести локальную систему координат с одного объекта на другой можно объединив их и снова разъединив, или же выполнив операцию “Align to Transform Orientation” с включенной опцией “Affect only Origins”.

Как выделить все объекты в коллекции

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

Как отследить переключение между объектным режимом и режимом редактирования объекта

Отслеживать переключение работы с объектами в режим редактирования и обратно в объектный режим через обычные обработчики в Blender нельзя, в bpy.app.handlers не предусмотрено обработчиков для такого события. Однако это можно отследить через шину передачи сообщений.

Правильное использование foreach_set

foreach_set – это удобная обертка в Blender Python API для быстрого присвоения каждому элементу коллекции bpy_prop_collection нужного значения. Однако при использовании этой функции разработчики скриптов часто сталкиваются с появлением не совсем очевидной ошибки.

Пружина на Blender Geometry Nodes

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