Пазлы для управления камерами и источниками освещения (Cameras/Lights)

Пазлы из этой категории выполняют операции с камерами или источниками света.

Содержание

Пазлы камеры

look at

Плавно анимирует активную камеру так, чтобы она в итоге нацелилась на указанный объект. Числовой параметр задает период времени, в течение которого выполняется анимация (в секундах).

tween camera

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

Параметры позиции и цели могут быть заданы либо объектами сцены, либо массивами координат X, Y и Z.

Числовой параметр задает период времени, в течение которого выполняется анимация (в секундах).

Параметр move задает интерполяцию между начальной и конечной точками: линейная или сферическая.

Дополнительный слот when finished do может быть использован для определения момента завершения твининга.

zoom camera to object

Плавно увеличивает или уменьшает масштаб активной камеры так, чтобы указанный объект или группа объектов правильно поместились в поле зрения камеры. Числовой параметр задает период времени, в течение которого выполняется масштабирование (в секундах).

Дополнительный слот when finished do может быть использован для определения момента завершения масштабирования.

set active camera

Делает указанную камеру активной. Можно использовать для изменения режима управления камерой ("orbit", "flying", "no controls"), поля зрения и других настроек.

active camera

Извлекает активную камеру.

autorotate camera

Плавно анимирует активную камеру Orbit, вращая ее вокруг цели.

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

Для поворота камеры в обратном направлении установите отрицательное значение speed, например, -2.

get camera direction

Возвращает список компонентов X, Y и Z мирового вектора направления активной камеры. Если отмечено from mouse/touch, то этот пазл бросает луч из камеры в экранную позицию курсора и возвращает направление этого луча. Если дополнительно отмечено inverted, то координаты экранной позиции курсора отрицаются.

В следующем примере объект смотрит на курсор мыши. Этого можно добиться, сопоставив положение пустого/фиктивного объекта с курсором мыши с помощью простой математики.

Чтобы настроить такое поведение в 3дс Макс, заставьте ваш объект следовать за фиктивным объектом, используя Rotation Controllers / LookAt Constraint. В Блендер это соответствует ограничению TrackTo.

Пазлы источников освещения

set light param

Установить параметр освещения:

color (vector)
Установить цвет света с помощью вектора, где X, Y, Z представляют R, G или B компонент цвета соответственно. Например, вектор [0, 1, 0] представляет чистый зеленый цвет.
color (css/rgb)
Установить цвет света, используя строку стиля ЦСС, например rgb(255, 0, 0) или magenta.
color (css/hex)
Установить цвет освещения с помощью шестнадцатеричной строки ЦСС, например #FF0000.
intensity
Установить интенсивность освещения.

Этот пазл также подходит для списка объектов, группы (или списка групп) или для пазла all objects.

Визуальный блок программирования для установки параметров источников света

get light param

Получить параметр освещения. Список параметров смотрите в описании пазла set light param.

Визуальный блок программирования для получения параметров источников света

Проблемы с пазлами?

Обращайтесь за помощью на наш форум!