Работа с камерой / 3дс Макс

На этой странице содержится информация о том, как настроить камеры «3дс Макса» для использования в «Вердж3Д».

Настройка в «3дс Максе»

Просто добавьте одну из поддерживаемых камер в сцену:

Настройки камеры

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

Управление камерой с помощью пазлов

Используйте пазлы камеры, чтобы управлять камерой в реальном времени.

Остались вопросы?

Задайте их на нашем форуме!