Команда envi
Использование
Описание
Команда envi создаёт невидимую камеру, которая снимает окружающий мир и выводит картинку на сам объект. Это немного похоже на зеркало, но скорее на монитор охраны с камерой на нём.
Работает с триггерами create, activate, bump и adone.
Необязательный параметр type= - тип. Есть восемь возможных значений.
0 - Камера расположена в центре объекта(в центре жёлтой коробки),
направление взгляда камеры - угол отражения от взгляда пользователя на камеру.
1 - То же, что и "0" Но изображение зеркально перевёрнуто.
2 - Камера расположена в центре объекта(в центре жёлтой коробки),
направление взгляда камеры - точно в сторону оси "Z" объекта.
3 - То же, что и "2" Но изображение зеркально перевёрнуто.
10 - Камера расположена в центре координат объекта(где сиреневые стрелки начинаются),
направление взгляда камеры - угол отражения от взгляда пользователя на камеру.
11 - То же, что и "10" Но изображение зеркально перевёрнуто.
12 - Камера расположена в центре координат объекта(где сиреневые стрелки начинаются),
направление взгляда камеры - точно в сторону оси "Z" объекта.
13 - То же, что и "12" Но изображение зеркально перевёрнуто.
Необязательный параметр res= - разрешение, с которым будет снимать камера и выводиться картинка. Возможные значения 128, 256, 512 и 1024. По умолчанию - 128. Оптимально - 256, 512.
Необязательный параметр upd= - частота смены кадров. Возможные значения - от "0" до "33". По умолчанию "0" - будет сделан тока один неподвижный кадр. Оптимальное значение - 10.
Необязательный параметр zoom= - увеличение камеры. По умолчанию - "1". Для увеличения поля зрения камеры - сделать меньше, например - "0.3".
Необязательный параметр proj= - метод проекции камеры. Возможные значения - "1" - перспективная проекция(по умолчанию), "2" - параллельная проекция. Перспективная проекция используется броузером для создания изображения мира, также глаз видит реальный мир в перспективной проекции. Оптимальное значение - по умолчанию, во всех случаях.
Необязательный параметр aspect= - пропорция(соотношение сторон) экрана, на который будет выводиться картинка. Ширину делить на высоту, по умолчанию - "1", т.е. квадратный экран.
Необязательный параметр clip= - как далеко камера будет видеть, по умолчанию - 120 метров = 12 ячеек.
Необязательный параметр time= - время, как долго команда будет работать, в секундах. По умолчанию - "0", т.е. - бесконечно.
Необязательный параметр tag= - цифровой маркер
частей объекта, на который будет накладываться изображение с камеры.
При изготовлении модели объекта отдельным его частям можно задать цифровой маркер - тег.
Например, все объекты годные для размещения текста
при помощи команды sign
имеют часть, помеченную тегом "100".
При использовании такого объекта надо указать "tag=100".
Также все объекты годные для размещения картинки
при помощи команды picture
имеют часть, помеченную тегом "200".
При использовании такого объекта надо указать "tag=200".
Также в модель могут быть записаны и другие теги, например "96", "500", "300", любые.
Необязательный параметр name= позволяет
применить команду не к самому объекту, а к объекту с этим именем.
Например:
activate envi type=1 res=512 upd=10 tag=200 aspect=1.33 name=cam4
По клику на объекте с этой командой он не изменится, а на объекте с именем "cam4" появится подобие зеркала. Объект по имени "cam4", это объект "pict1.rwx", именно под него сделан "aspect=1.33"(4/3). И в нём прописана команда:
create name cam4
Необязательный параметр global позволяет увидеть работу команды всем.
Наилучший вариант имитации зеркала для объекта "pict1.rwx"
create envi type=1 res=512 upd=10 tag=200 aspect=1.33
Для "pict2.rwx" - aspect=1 (или не указывать), для "pict3.rwx" - aspect=0.75 (3/4)