Blender

Почему важно отключить функцию автозапуска Python скриптов в Blender по умолчанию!

Если вы часто скачиваете с Интернета *.blend файлы и открываете их в Blender на своем компьютере, обязательно и прямо сейчас проверьте, не активирован ли в настройках Blender режим автоматического запуска скриптов! Для этого откройте рабочую область Preferences, перейдите на вкладку Save and Load и в разделе Auto Run Python Scripts убедитесь что чекбокс снят. Если этот чекбокс отмечен – обязательно снимите его и сохраните настройки!

Как правильно указывать в коде тип, возвращаемый функцией execute оператора Blender

При использовании типизации в коде, обращающемся к Blender Python API, обычно мы не сталкиваемся с какими-то проблемами. Однако указание типа возвращаемого значения для функции execute() оператора Blender, не совсем очевидно.

Выравниваем ориджин по низу для всех выделенных объектов при помощи Blender Python API

Геометрия объектов в Blender всегда строится вокруг ориджина (origin) – точки, которая в локальной системе объекта берется за начальную. И если ориджин не лежит в плоскости основания объекта, бывает сложно разместить этот объект на поверхности другого объекта. Быстро поставить ориджин в нижнюю точку для всех выделенных объектов сцены мы можем при помощи скрипта на Blender Python API.

Как добавить ключ анимации на объект в Blender через Python API

Ключи анимации на объекты сцены можно расставлять как вручную (нажимая клавишу i), так и через Blender Python API, для этого разработчиками предусмотрена функция keyframe_insert().

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

Чаще всего необходимость очистить кастомные нормали возникает при импорте объектов из внешних сцен. Удалить кастомные нормали можно вручную, последовательно выбирая меши в сцене и нажимая на кнопку Clear Custom Split Normals Data в панели Properties на вкладке Data объекта. Однако если таких объектов много, можно написать простейший скрипт на Blender Python API, который быстро очистит нормали на всех выделенных объектах.