Пазлы камер и света (Cameras/Lights)

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

Содержание

Перечень пазлов камеры

look at

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

tween camera

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

Параметры позиции и цели могут быть заданы либо объектами сцены, либо массивами координат 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, то координаты экранной позиции курсора отрицаются.

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

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

Перечень пазлов Освещения

set light param

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

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

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

get light param

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

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

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