Быстрое перемещение вьюпорта к центру координат сцены в Blender

При работе с большими ландшафтными сценами в Blender иногда бывает нужно быстро вернуться к центру из той точки, в которой 3D вьюпорт находится в текущий момент. Чтобы не «крутить мышкой», можно для этого написать простой скрипт.

Положением вьюпорта в Blender можно управлять через Ptyhon API.

Для начала получим указатель на рабочую область 3D вьюпорта:

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

Получим указатель на нужный регион:

Через полученный указатель мы можем получить доступ к параметрам вьюпорта, в частности — к его местоположению в сцене.

Текущее положение 3D вьюпорта определяется свойством view_location.

Мы можем просмотреть его текущее положение:

А так же установить нужное нам, просто присвоив нужные значения. Чтобы вьюпорт переместился в начало координат сцены, нам нужно присвоить свойству view_location значение (0.0, 0.0, 0.0).

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

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

Это можно сделать через свойство региона view_distance.

Присвоим этому свойству удобное значение:

Теперь при выполнении скрипта, вьюпорт не только перемещается к центру сцены, но и еще отодвигается или приближается на удобное нам расстояние от центра.

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

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