Вердж3Д для 3дс Макса: Работа с камерой — Софт Эйт Софт
Description: Узнайте, как создавать и управлять камерами 3дс Макса для использования в Вердж3Д.

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

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

- Настройка в «3дс Максе»
- Настройки камеры
  - Настройки таргетированной камеры
  - Настройки камеры типа First-Person
- Подгонка под края камеры
- Управление камерой с помощью пазлов

#

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

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

- Physical
- Target
- Free

Масштабирование объекта камеры > 100 или < 100 не рекомендуется к использованию. Всегда выставляйте эту величину в 100.

#

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

Каждой камере в «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
  Включить функцию захвата указателя мыши (происходит при старте приложения). Функция работает следующим образом: при старте приложения пользователь кликает на любом месте экрана, далее происходит захват указателя и активируется режим управления камерой по движению мыши.

Обработка коллизий камеры от первого лица осуществляется рантаймом «Вердж3Д», в силу чего активация модуля физического движка не требуется.

Смотрите другой пример с визуализацией объекта недвижимости, а именно земельного участка с домом — «Объект недвижимости».

#

## Подгонка под края камеры

Подгонка под края камеры (называется Fit to Camera Edge в «3дс Максе») — функция «Вердж3Д» по отображению интерфейсных элементов, основанных на максовских объектах. Для 3Д-художников данный подход к созданию интерфейса пользователя будет более удобным, чем использование веб-вёрстки, основанной на HTML/CSS. Кроме того, в таком случае не потребуется использовать сторонние программы для веб-дизайна, применяя лишь знакомые техники, поддерживаемые в 3Д-редакторе: редактор шейдеров, освещение, анимация, морфинг и др. По сути данный подход предполагает использование «3дс Макса» как основного и единственного инструмента для создания всего веб-контента.

Данная функция активируется, когда вы делаете любой объект дочерним к камере. После чего в вашем распоряжении оказываются следующие настройки на панели Verge3D Adv. Rendering Params:

Horizontal
  Горизонтальный край камеры для подгонки объекта. None — нет подгонки, Left — подгонка к левому краю, Right — подгонка к правому краю, Stretch — растянуть объект слева-направо на всю ширину.
Vertical
  Вертикальный край камеры для подгонки объекта. None — нет подгонки, Top — подгонка к верхнему краю, Bottom — подгонка к нижнему краю, Stretch — растянуть объект сверху-вниз на всю высоту.
Shape
  Форма объекта для подгонки. Box — использовать охватывающий прямоугольный параллелепипед («коробку»), Sphere — использовать охватывающую сферу, Point — считать что объект не имеет размеров и использовать его центр для подгонки.
Fit Offset
  Дополнительное смещение, используемое для подгонки. По сути это смещение увеличивает размер объекта для подгонки (коробки или сферы) на указанное значение.

#

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

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

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

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