Документация/Типы объектов/Base/MapCameraCurve.type

From NeoAxis Engine Wiki

Jump to: navigation, search
Перейти на уровень выше
MapCameraCurve.type

Contents

Описание

MapCameraCurve.type позволяет задать траекторию камеры на карте. Для создания статичных камер применяется класс MapCamera. Траектория строится посредством размещения ключевых точек на карте.

В редакторе карт, чтобы перейти к виду из камеры, выделите ее, а потом нажмите и удерживайте клавишу C.

Пример использования можно посмотреть в CutSceneDemo.

Создание

Траектория создается следующим образом. Сначала на карту помещается объект типа MapCameraCurve. Далее, с помощью кнопки Create point, создаются остальные точки кривой.

Entity5.jpg

Точка траектории описывается типом MapCameraCurvePoint. Новая точка добавляется следующей по порядку к выделенной. Например, если у вас есть две точки и вы хотите добавить третью между ними, то выделите первую точку и нажмите кнопку Create point. Меняйте положение точек кривой, тем самым задавая траекторию. В редакторе карт вы можете перейти к виду одной из камер, являющейся одновременно точкой траектории. Для этого выделите камеру, после чего нажмите и удерживайте клавишу C.

Свойства

Свойства MapCurve

Название Описание
AutomaticTimeStep Задает автоматическое вычисление параметра Time для точек кривой (смотрите ниже Свойства MapCurvePoint). Если задано значение 0, то автоматическое вычисление выключено и параметр Time должен задаваться вручную.
CurveType Тип кривой. Можно выбрать между UniformCubicSpline (кубическими сплайнами) и Bezier (кривыми Безье).

Свойства MapCurvePoint

Название Описание
Owner Задает кривую, к которой принадлежит данная точка.
Time Определяет момент времени, в который мы окажемся в этой точке. Меняя Time у двух точек, можно менять их порядок.

Свойства MapCameraCurve и MapCameraCurvePoint

Название Описание
Fov Задает угол обзора. При значении 0 используется величина по умолчанию (из свойств карты).