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