Главная | iClone 3.1
Анимация поддерживает репутацию страны
Предыдущая Следующая
Основные шаги при VRML сцен
Ниже приведен наиболее выгодный порядок действий по созданию VRML сцен.
• создание геометрии;
• создание источников освещения и камер;
• присваивание объектам материалов и текстур;
• анимирование;
• вставка вспомогательных VRML-объектов;
• экспорт в VRML;
• использование барузера для тестирования файла;
• редактирование файла в текстовом редакторе (при необходимости).
94
Учимся мастерству
Вставка вспомогательных VRML-объектов
Без вспомогательных VRML-объектов (можно назвать их частью VRML-интерфейса) пользователь не сможет передвигаться по виртуальному миру и правильная их настойка может сделать созданный вами мир | ] о- на стоя ще м у интерактивным.
Первый шаг является общим по созданию любого вспомогательного объекта (helper object):
• Откройте панель Creation ивыберите вкладку Helpers.
• В выпадающем меню VRML.
• Выберите тип объекта (Anchor, AudioClip, Background и т.д.), нажав на соответствующую кнопку.
• Во вьюпорте Мах кликните мышкой, чтобы создать объект. Если вы не уверенны в своих действиях — создавайте объект в Top viewport.
Создание двух типов вспомогательных объектов — Navlnfo и TouchSensor Navlnfo
Этот объект сообщает браузеру следующую информацию: ■ какой тип навигации разрешить;
• возможно ли пользователю включить «headlight»;
• как далеко пользователь может видеть;
• как быстро может передвигаться пользователь;
• размер пользователя в виртуальном мире (например — используется для расчета столкновений);
• как близко может подойти пользователь к предмету не столкнувшись с ним;
• высота пользователя надуроипем ландшафта;
• как высоко может подняться пользователь;
• размер вспомогательного объекта Navlnfo во вьюпорте Мах (не влияет на окончательный размер файла).
В Navlnfo справа находятся необходимые параметры. Приведем их подробную расшифровку:
The naviosLior. type -
Учимся мастерству
95
- но
The Visibility Limit - 1000.
Speed -
Avatar Size:
"■' isicn: 0.25
le.'-air 1.6
Step Height: 0.75
Icon Size- is 144.605
Значения параметров
-- TYPE ~
Этот параметр назначает способ, которым пользователь (avatar) перемещается по миру — WALK, EXAMINE, FLY, NONE. Navlnfo не позволяет up мена и i«ï ь несколько значений этому параметру, но существует возможность отредактировать полученный файл вручную и добавить дополнительный способы передвижения — пример приводится ниже:
DEF { avatarSize [0.25, 1.6, 0.75] headlight FALSE 3
type "EXAMINE, FLY, WALK» }
-- HEADLIGHT -Включение этой опции добавляетдополнительный направленный источник освещения, всегда направленный в сторону взгляда пользователя. Всегда лучше отключить этот параметр и зоба шт. свои дополнительные источники освещения. С другой стороны, если вы поленились как следует осветить ваш мир — эту функцию, иначе мир
будет выглядеть черным.
Согласно спецификации VRML, параметр Headlight должен определять — разрешено или нет пользователю включать этот источник освещения, в реальности же, в Cosmo Player он просто указывает, включен ли этот источник сразу, и даже при отключенном параметре пользователь может при желании включить HEADLIGHT.
■■- VISIBILITY LIMIT -
Этот параметр назначает расстояние, при котором объекты становятся видимыми пользователю. Если он выставлен на 0, пользователь сможет видеть всю сцену сразу.
96
Учимся мастерству
-- SPEED
Стандартная скорость перемещения, равна I, но удобнее пользоваться большими значениями — поэкспериментировать со значениями от 3 до 5.
-- AVATAR SIZE —
Этот параметр используется и основном для расчета столкновений (collision).
--COLLISION
расстояние, на которое пользователь может приблизиться к объекту, не столкнувшись с ним.
-- TERRAIN -Высота пользователя над
-STEP HEIGHT -
Максимальная высота объекта, через который пользователь может переступить не столкнувшись с ним.
TouchSensor
Пользоваться этим объектом достаточно легко — после создания объекта, вы просто выбираете объект, который будет включать действие а затем объект, который будет выполнять действие. Пользователь, кликнув на объект-переключатель, заставляет объект-исполнитель выполнить назначенную ему анимацию.
Экспорт в VRML
Вовремя экспорта в VRML уте появляется возможность сконфигурировать некоторые важные параметры:
• Normals — генерирует нормали, увеличивая размер файла Выбирайте этот параметр если в вашей сцене используются smoothing groups;
Предыдущая Следующая