Сохранение и восстановление положения вьюпорта

Через Blender Python API можно работать не только с объектами сцены, но также и с пользовательским интерфейсом UI. Например, можно сохранять и восстанавливать обратно положение вьюпорта в сцене.

Автор кода Andrej

Положение вьюпорта в Blender Python API описывается рядом параметров, которые можно сохранить в список для удобства работы с ними.

Получить рабочую область 3D вьюпорта можно при помощи функции:

Функция save_viewport_position сохраняет копию текущего значения для каждого из перечисленных ранее параметров вьюпорта.

Функция возвращает блок сохраненных данных.

Для того чтобы восстановить сохраненные параметры вьюпорта, используется функция apply_viewport_position, в параметре которой передаются сохраненные ранее данные.

Принцип использования: сохраняем данные по текущему положению вьюпорта в переменную, изменяем его, если это необходимо, и вызываем функцию восстановления для возврата к сохраненному положению вьюпорта.

Полный код:

 

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии