В поисках идеальной сферы

С моделированием сферических поверхностей мы сталкиваемся достаточно часто. Казалось бы, сфера — самый простой объект для моделирования и любой графический редактор, и в том числе и Blender, предоставляет по умолчанию сферу в наборе основных примитивов — остается лишь добавить ее в сцену. Однако, действительно ли так просто создать на самом деле красивую сферу?

8
8

Читать далее «В поисках идеальной сферы»

Аддон Accurate Render Border 0.0.2

Обновление аддона Accurate Render Border до версии 0.0.2.

Добавлен чекбокс Width/Height, переключающий установку рамки рендера из режима «координаты левого верхнего угла — координаты правого нижнего угла» в режим «координаты левого верхнего угла — ширина + высота рамки».

Аддон Accurate Render Border 0.0.2.
Аддон Accurate Render Border 0.0.2.
Download

Аддон Accurate Render Border

Аддон Blender, позволяющий устанавливать точные координаты для рамки рендера.

После установки аддона, в Т-панель добавляется дополнительная вкладка «ARB», выбрав которую можно ввести координаты левого верхнего и правого нижнего углов для рамки рендера в пикселах и, нажатием на кнопку Set Accurate Render Border, установить рамку в соответствии с указанными значениями. Координаты устанавливаются относительно размеров готового рендера (Properties — Render — Dimensions — Resolution).

Download

Аддон бесплатный, с открытым (open source) кодом. Если вы хотите поддержать проект — вы можете приобрести аддон за любую удобную цену, или укажите цену 0, чтобы скачать его бесплатно.

Читать далее «Аддон Accurate Render Border»

Задание координат рамки рендера

В Blender есть возможность ограничить область рендера — выделив с помощью специальной рамки часть будущего изображения и отметив чекбокс Border во вкладке Render — Dimensions окна Properties. Если такая рамка задана — отрендерена будет только ограниченная рамкой область изображения.

Рамка рендера
Рамка рендера

Для того, чтобы задать рамку рендера через Blender API есть два варинта:

Читать далее «Задание координат рамки рендера»

Создание в аддонах Blender переменных с сохраняемыми значениями

Все определенные пользователем классы (панели, операторы), если они зарегистрированы в API, существуют только пока запущен сам графический редактор Blender. В момент закрытия программы все они удаляются из памяти. Поэтому, даже если внутри пользовательских классов определены какие-то переменные, все значения этих переменных при перезапуске программы будут сброшены.

Однако, иногда бывает необходимо использовать в аддоне Blender переменную, значение которой не будет потеряно в процессе перезапуска программы. Чтобы переменная сохраняла свое значение, нужно создать ее в виде специального класса — свойства (property), и присоединить к какому-либо объекту, свойства которого сохраняются в *.blend файле.

Читать далее «Создание в аддонах Blender переменных с сохраняемыми значениями»

Переменные в классах-операторах Blender API

Пользовательские классы-операторы, наследованные от bpy.types.Operator, являются статическими классами. Следовательно в них могут быть определены только статические переменные.

Определение статической переменной sampleVar в классе-операторе SampleClass:

Читать далее «Переменные в классах-операторах Blender API»