Работа с камерой / 3дс Макс
На этой странице содержится информация о том, как настроить камеры «3дс Макса» для использования в «Вердж3Д».
Настройка в «3дс Максе»
Просто добавьте одну из поддерживаемых камер в сцену:
- Physical
- Target
- Free
Настройки камеры
Каждой камере в «3дс Максе» назначаются следующие настройки «Вердж3Д»:
- Viewport Fit
-
Режим подгонки сенсора — как вьюпорт будет реагировать на изменения размеров (или ориентации устройства).
- Horizontal
- Горизонтальный тип подгонки сенсора. Этот режим рекомендован для широких сцен. Поскольку в этом режиме фиксируется горизонтальное поле зрения, широкая сцена не будет отсекаться ни в панорамной (десктопы/ноутбуки) ни в портретной (телефоны) ориентации.
- Vertical
- Вертикальный тип подгонки сенсора. В противоположность Horizontal, этот тип используется для высоких сцен.
- Allow Panning
- Включает/отключает панорамирование.
- Rot. Speed
- Коэффициент скорости вращения камеры.
- Mov. Speed
- Коэффициент скорости перемещения камеры.
- Targeted Camera Limits
- Настройки таргетированной камеры. Смотрите ниже.
- First-Person
- Настройки камеры от первого лица. Смотрите ниже.
- Disable Controls
- Отключает управление камерой. Указывается, если камера будет перемещаться с помощью анимации, пазлов или «Ява Скрипт».
Настройки таргетированной камеры
Используйте следующие настройки для камер типа Target и тарегетированного режима для камеры типа Physical:
- Persp Min Dist, Persp Max Dist
-
Ограничения дистанции для перспективной камеры. В терминах «Вердж3Д», «увеличение-уменьшение» («зум») перспективной орбитальной камеры означает движение «вперёд-назад», поэтому указание ограничений дистанции также влияет на увеличение/уменьшение камеры.
Если вам требуется осуществлять «зум» посредством изменения поля зрения, так чтобы камера оставалась на месте, используйте пазл set camera param.
- Ortho Min Zoom, Ortho Max Zoom
- «Зум» ортографической камеры. В терминах «Вердж3Д», «зум» ортографической орбитальной камеры обозначает «сделать объём камеры больше-меньше». Сама камера при этом не перемещается.
- Min Vertical Angle, Max Vertical Angle
- Вертикальные (вверх-вниз) лимиты поворота камеры.
- Min Horizon Angle, Max Horizon Angle
- Горизонтальные (влево-вправо) лимиты поворота камеры.
В пазлах и «Ява Скрипт» таргетированная камера называется «орбитальная».
Настройки камеры типа First-Person
Следующие настройки позволяют настроить камеру от первого лица (шутер от первого лица, ШПЛ).
- Enabled
- Включает/выключает режим от первого лица.
- Collision Material
-
Материал коллизий, ограничивающий перемещение камеры. Зона над этим материалом доступна для перемещения, всё остальное пространство (включая места где нет геометрии) не доступно для перемещения. Если материал коллизий не указан, камера будет вести себя аналогично режиму свободного полёта.
Если вам не нужно показывать материал коллизий, просто скройте его в «3дс Максе» (иконка с глазом).
- Gaze Level
- Уровень головы/глаз.
- Story Height
- Максимальный размер этажа. Указывается если требуется иметь несколько этажей на сцене, например для визуализации многоуровневого коттеджа или торгового центра.
- Enable PointerLock
- Включить функцию захвата указателя мыши (происходит при старте приложения). Функция работает следующим образом: при старте приложения пользователь кликает на любом месте экрана, далее происходит захват указателя и активируется режим управления камерой по движению мыши.
Смотрите другой пример с визуализацией объекта недвижимости, а именно земельного участка с домом — «ШПЛ-камера».
Подгонка под края камеры
Подгонка под края камеры (называется Fit to Camera Edge в «3дс Максе») — функция «Вердж3Д» по отображению интерфейсных элементов, основанных на максовских объектах. Для 3Д-художников данный подход к созданию интерфейса пользователя будет более удобным, чем использование веб-вёрстки, основанной на ХТМЛ/ЦСС. Кроме того, в таком случае не потребуется использовать сторонние программы для веб-дизайна, применяя лишь знакомые техники, поддерживаемые в 3Д-редакторе: редактор шейдеров, освещение, анимация, морфинг и др. По сути данный подход предполагает использование «3дс Макса» как основного и единственного инструмента для создания всего веб-контента.
Данная функция активируется, когда вы делаете любой объект дочерним к камере. После чего в вашем распоряжении оказываются следующие настройки на панели Object Properties:
- Horizontal
- Горизонтальный край камеры для подгонки объекта. None — нет подгонки, Left — подгонка к левому краю, Right — подгонка к правому краю, Stretch — растянуть объект слева-направо на всю ширину.
- Vertical
- Вертикальный край камеры для подгонки объекта. None — нет подгонки, Top — подгонка к верхнему краю, Bottom — подгонка к нижнему краю, Stretch — растянуть объект сверху-вниз на всю высоту.
- Shape
- Форма объекта для подгонки. Box — использовать охватывающий прямоугольный параллелепипед («коробку»), Sphere — использовать охватывающую сферу, Point — считать что объект не имеет размеров и использовать его центр для подгонки.
- Fit Offset
- Дополнительное смещение, используемое для подгонки. По сути это смещение увеличивает размер объекта для подгонки (коробки или сферы) на указанное значение.
Управление камерой с помощью пазлов
Используйте пазлы камеры, чтобы управлять камерой в реальном времени.
Остались вопросы?
Задайте их на нашем форуме!