Команда camera
Использование
Описание
Команда camera создаёт камеру, которая показывает изображение прямо в окно броузера.
Необязательный параметр location=,
работает как параметр name= у других объектов.
Он позволяет
применить команду не к самому объекту, а к объекту с этим именем.
Например:
activate camera location=cam4
По клику на объекте с этой командой, заработает камера на объекте по имени "cam4". Объект по имени "cam4", это объект в котором прописана команда:
create name cam4
Есть специальное значение параметра "location=user", такая команда выключит камеру,
вернёт взгляд пользователю.
Например:
activate camera location=user
Также из просмотра камеры можно выйти переключив взгляд. По умолчанию кнопка "Home" или "End".
Необязательный параметр target= - направление взгляда камеры.
Если не указать - камера будет смотреть точно в направлении оси "Z" объекта камеры.
Можно указать имя объекта,
на который будет направлена камера.
Если объект движется, камера будет следить за ним.
Есть специальное значение параметра "target=user" -
камера будет поворачиваясь следить за пользователем.
Один из двух необязательных параметров, либо target=, либо location= - должен быть применён.
Необязательный параметр global позволяет увидеть работу команды всем.
Пример охранной камеры с монитором:
В желаемом месте охранную подвешиваем камеру с командой:
create name cam1
Создаём невидимый объект за которым будет следить камера, размещаем его под камерой, там куда будет направлен её взгляд.
create name t1, visible off
Создаём монитор по клику на котором будет включатся камера.
activate camera location=cam1 target=t1,
move 10 0 -10 time=5 name=t1,
animate me zzzzz 1 1 10000, astart;
adone camera location=user
"activate camera location=cam1 target=t1" -
создаёт камеру в объекте "cam1",
направляет её на объект "t1".
"move 10 0 -10 time=5 name=t1" -
двигает объект "t1", на юго-запад(10 0 -10),
в течении пяти секунд туда и пяти обратно(всего десять).
Камера будет следить за движением невидимого объекта.
"animate me zzzzz 1 1 10000, astart" -
таймер на десять секунд(10000 миллисекунд).
"zzzzz" - имя несуществующей текстуры.
"adone camera location=user" -
По окончании работы таймера(десять секунд) - выключить камеру, вернуть взгляд пользователю.