3.0

Хоткей для выбора активной камеры

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

Оператор для скрытия объекта во всех сценах

Для того, чтобы скрыть объект в окне 3D Viewport только для текущей сцены мы все пользуемся оператором object.hide_view_set, вызов которого равносилен нажатию на иконку с глазом в аутлайнере. Однако для того, чтобы скрыть объект во вьюпорте сразу для всех сцен проекта – нажатие на иконку с изображением монитора, специального оператора не предусмотрено. Сделаем его сами.

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

В Blender API рекомендуется задавать дополнительные свойства для объектов через классы, предопределенные в bpy.props. Например для добавления целочисленного свойства используется класс bpy.props.IntProperty. Такие свойства удобны, хорошо работают и легко выносятся на панели пользовательского интерфейса.

В чем разница между “глазом” и “монитором” при скрытии объектов

Для того, чтобы скрыть объекты в окне 3D Viewport можно нажать иконку с “глазом” в аутлайнере напротив нужного объекта (равнозначно нажатию клавиши “H” на клавиатуре), а можно нажать иконку с изображением монитора. И в том и в другом случае объект будет скрыт.

В чем же тогда разница между этими двумя вариантами?

На самом деле все очень просто:

Нажатие на иконку с “глазом” скрывает объекты только в текущей активной сцене blend-файла.

Нажатие на кнопку с “монитором” скрывает объекты сразу во всех сценах blend-файла.