Документация/Типы объектов/Base/MapCameraCurve.type
From NeoAxis Engine Wiki
| Language: | Status: | Approved |
Contents |
Описание
MapCameraCurve.type позволяет задать траекторию камеры на карте. Для создания статичных камер применяется класс MapCamera. Траектория строится посредством размещения ключевых точек на карте.
В редакторе карт, чтобы перейти к виду из камеры, выделите ее, а потом нажмите и удерживайте клавишу C.
Пример использования можно посмотреть в CutSceneDemo.
Создание
Траектория создается следующим образом. Сначала на карту помещается объект типа MapCameraCurve. Далее, с помощью кнопки Create point, создаются остальные точки кривой.
Точка траектории описывается типом MapCameraCurvePoint. Новая точка добавляется следующей по порядку к выделенной. Например, если у вас есть две точки и вы хотите добавить третью между ними, то выделите первую точку и нажмите кнопку Create point. Меняйте положение точек кривой, тем самым задавая траекторию. В редакторе карт вы можете перейти к виду одной из камер, являющейся одновременно точкой траектории. Для этого выделите камеру, после чего нажмите и удерживайте клавишу C.
Свойства
Свойства MapCurve
| Название | Описание |
|---|---|
| AutomaticTimeStep | Задает автоматическое вычисление параметра Time для точек кривой (смотрите ниже Свойства MapCurvePoint). Если задано значение 0, то автоматическое вычисление выключено и параметр Time должен задаваться вручную. |
| CurveType | Тип кривой. Можно выбрать между UniformCubicSpline (кубическими сплайнами) и Bezier (кривыми Безье). |
Свойства MapCurvePoint
| Название | Описание |
|---|---|
| Owner | Задает кривую, к которой принадлежит данная точка. |
| Time | Определяет момент времени, в который мы окажемся в этой точке. Меняя Time у двух точек, можно менять их порядок. |
Свойства MapCameraCurve и MapCameraCurvePoint
| Название | Описание |
|---|---|
| Fov | Задает угол обзора. При значении 0 используется величина по умолчанию (из свойств карты). |
