Порядок выполнения событий рендера
Для того чтобы можно было выполнять определенные действия на разных этапах рендера, разработчики предусмотрели в Blender Python API набор хендлеров – специальных функций для обработки событий.
Для того чтобы можно было выполнять определенные действия на разных этапах рендера, разработчики предусмотрели в Blender Python API набор хендлеров – специальных функций для обработки событий.
Начиная с версии 3.5 в Blender Python API запрещено переопределять базовые операторы.
Запрет на переопределение базовых операторов в Blender Python APIRead More »
Для быстрого и грубого определения пересечений геометрии двух объектов обычно используются ограничивающие объекты – сферы или параллелограммы в которые вписаны все точки объекта. Хотя просчет пересечений по ограничивающим объектам часто бывает неточен, он очень эффективен по скорости работы. Одним из видов ограничивающих объектов является AABB (Axis Aligned Bounding Box) – параллелограмм, выровненный по глобальным осям координат.
Для быстрого поиска и выделения объектов, у которых отсутствуют материалы, можно использовать возможности Blender Python API и написать скрипт, состоящий буквально из нескольких строчек.
Урок по созданию процедурного материала дерева в Blender от Ryan King Art.
Функция convex_hull() позволяет создать для меша выпуклую оболочку – форму, которая полностью охватывает меш по его крайним точкам. С ее помощью можно быстро строить упрощенные модели из сложных мешей.
Для того чтобы вносить изменения в меню UI Blender, например, добавлять новые пункты или переопределять меню полностью, в первую очередь требуется узнать класс изменяемого меню.
Чаще всего разработчики аддонов для придания кнопкам пользовательского UI индивидуальности используют иконки из встроенной в Blender библиотеки. Однако в качестве иконок в UI можно загружать и устанавливать абсолютно любые внешние изображения.
Маткап – материал, состоящий всего из одного изображения, однако позволяющий быстро и удобно показать, как будет выглядеть модель с определенным материалом и при определенном освещении. Когда мы назначаем маткап, выбирая его в опциях шейдинга 3D вьюпорта Viewport Shading – Lighting – Matcap, маткап назначается сразу всем объектам сцены. Однако, если нужно назначить маткап на некоторые меши выборочно, маткап можно эмулировать при помощи нодов.