Пазлы для управления камерами и источниками освещения (Cameras/Lights)
Пазлы из этой категории выполняют операции с камерами или источниками света.
![](files/puzzles/puzzles-camera.jpg)
Содержание
Пазлы камеры
look at
Плавно анимирует активную камеру так, чтобы она в итоге нацелилась на указанный объект. Числовой параметр задает период времени, в течение которого выполняется анимация (в секундах).
![](files/puzzles/puzzles-camera-lookat.jpg)
tween camera
Плавно анимирует активную камеру так, чтобы ее положение окончательно изменилось на положение указанного объекта / 3Д-точки, и камера нацеливается на другой указанный объект / 3Д-точку.
Параметры позиции и цели могут быть заданы либо объектами сцены, либо массивами координат X, Y и Z.
Числовой параметр задает период времени, в течение которого выполняется анимация (в секундах).
Параметр move задает интерполяцию между начальной и конечной точками: линейная или сферическая.
Дополнительный слот when finished do может быть использован для определения момента завершения твининга.
![](files/puzzles/puzzles-camera-tween-camera.jpg)
zoom camera to object
Плавно увеличивает или уменьшает масштаб активной камеры так, чтобы указанный объект или группа объектов правильно поместились в поле зрения камеры. Числовой параметр задает период времени, в течение которого выполняется масштабирование (в секундах).
Дополнительный слот when finished do может быть использован для определения момента завершения масштабирования.
![](files/puzzles/puzzles-camera-zoom-camera.jpg)
set active camera
Делает указанную камеру активной. Можно использовать для изменения режима управления камерой ("orbit", "flying", "no controls"), поля зрения и других настроек.
![](files/puzzles/puzzles-camera-set-active.jpg)
active camera
Извлекает активную камеру.
![](files/puzzles/puzzles-camera-active-camera.jpg)
autorotate camera
Плавно анимирует активную камеру Orbit, вращая ее вокруг цели.
![](files/puzzles/puzzles-camera-autorotate-camera.jpg)
В следующем примере камера начинает вращаться после 3 секунд бездействия пользователя. Когда пользователь нажимает на кнопку мыши (или касается экрана), он восстанавливает контроль над камерой до следующего 3-секундного периода бездействия.
![](files/puzzles/puzzles-camera-autorotate-camera-example.jpg)
Для поворота камеры в обратном направлении установите отрицательное значение speed, например, -2.
get camera direction
Возвращает список компонентов X, Y и Z мирового вектора направления активной камеры. Если отмечено from mouse/touch, то этот пазл бросает луч из камеры в экранную позицию курсора и возвращает направление этого луча. Если дополнительно отмечено inverted, то координаты экранной позиции курсора отрицаются.
![](files/puzzles/puzzles-camera-get-camera-direction.jpg)
В следующем примере объект смотрит на курсор мыши. Этого можно добиться, сопоставив положение пустого/фиктивного объекта с курсором мыши с помощью простой математики.
![](files/puzzles/puzzles-camera-get-camera-direction-example2.jpg)
Чтобы настроить такое поведение в 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.
![Визуальный блок программирования для установки параметров источников света](files/puzzles/puzzles-camera-set-light-param.jpg)
get light param
Получить параметр освещения. Список параметров смотрите в описании пазла set light param.
![Визуальный блок программирования для получения параметров источников света](files/puzzles/puzzles-camera-get-light-param.jpg)
Проблемы с пазлами?
Обращайтесь за помощью на наш форум!