2.93

Родительская коллекция

В Blender Python API у коллекции нет прямого указателя на ее родительскую (parent) коллекцию. Однако мы можем получать родительскую коллекцию, просматривая список потомков каждой коллекции, пока в одном из них не найдем текущую.

Как изменить вид курсора в Blender

Одной из общепринятых подсказок пользователю при совершении определенных действий является изменившийся внешний вид указателя мышки. В Blender при помощи Python API можно при необходимости устанавливать для курсора нужный вид.

Как сделать текстуру в Blender скрытой

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

Размещение блока выбора изображений на панели пользователя

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

Перевод координат курсора мышки в координаты текстуры

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

Блокировка курсора мышки в границах рабочей области Blender

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

Работа с базой данных PostgreSQL из Blender

Удаленное хранение данных становится все более распространенным. Все популярнее и востребованее становятся различные онлайн-библиотеки моделей, материалов, текстур и ассетов. Для хранения данных в таких библиотеках чаще всего используются базы данных.  PostgreSQL – одна из наиболее продвинутых и функциональных свободных баз данных с открытым исходным кодом, с которой можно соединяться и работать через Blender Python API.

Аддон Blender: ICS – Image Comparison Slider

Одним из наиболее популярных инструментов для сравнения двух изображений является “слайдер” – перетаскиваемая мышкой граница наложенных друг на друга изображений. Аддон Image Comparison Slider добавляет такой инструмент в Blender.

Аддон Blender: Viewport Purge Button

Viewport Purge Button – аддон для графического редактора Blender добавляющий в хедер окна 3D Viewport кнопку “Purge” для очистки сцены от неиспользуемых объектов (мешей, материалов и т.д.).

Динамическое задание Max и Min значений для свойства в Blender Python API

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

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