Управление камерой в редакторе
Last updated
Last updated
Консольная команда позволяет включить или выключить возможность использовать читы в редакторе.
В режиме Симуляции и при включенном режиме g_cheatkeys 1
, комбинация клавиш Ctrl+Shift+T
включает, а повторное нажатие комбинации выключает режим свободной камеры.
В режиме Симуляции с помощью комбинации клавиш Shift+F
можно переключить камеру на вид от первого лица выделенного юнита при наличии у юнита активного визора.
Повторное нажатие комбинации клавиш выключает режим вида из глаз.
Режим удобен, так как не зависит от расстояния до камеры или угла наклона камеры. Перемещает камеру по карте относительно зафиксированной точки на карте.
Алгоритм действий
Зафиксировать точку карты, зажав клавишу Пробел
Двигать мышью с зажатой ЛКМ
, не отпуская Пробел
Флажок Clip camera position
на панели Редактора карт включает ограничение движения камеры.
Эту же функцию выполняет консольная команда cam_clip 1
.
Панель настройки параметров камеры находится в боковом меню Редактора миссий на вкладке режима Симуляции.
Alt
Высота поднятия камеры над землей
а
Тангаж [pitch] - наклон камеры
Y
Рыскание [yaw] - угол поворота камеры
R
Крен [roll] - угол поворота камеры вокруг оси взгляда
F
FOV - угол раскрытия камеры
Изменять значения с шагом x10 можно с помощью зажатия кнопки Ctrl
Большое значение крена (R) может привести к некорректному отображению теней
Общий принцип работы консольных команд описан в статье Консольные команды
Выключает | включает следование камеры за выделенным юнитом в прямом управлении. В текущей версии движка команда не поддерживается
cam_followPosition
0,6
Отступ камеры при следовании за юнитом в прямом управлени. В текущей версии движка команда не поддерживается
cam_allowMouseScroll
0 | 1
Выключает | включает скроллинг при приближении мыши к краю экрана
cam_scaleBias
0 | 1
Выключает | включает смещения z буфера для расчёта теней
cam_zNear1
30
Устанавливает плоскость z_near (в единицах расстояния) при близком к горизонтальному наклону камеры
cam_zFar
5000
Запас по отдалению плоскости z_far (в единицах расстояния)
Настройка параметров для предотвращения погружения камеры в землю
cam_liftAuto
0 | 1
Выключено | включено поднятие камеры вверх, если она ушла под землю
cam_liftRadius
1.5
Радиус точек, которыми оценивается уход камеры в землю, в метрах
v_camAutoLiftingVolume
0 | 1
Выключено | включено отображение точек, по которым оценивается погружение камеры в землю.
Чтобы увидеть точки нужно остановить рендер, нажав комбинацию клавиш Alt+Pause
, и отодвинуть камеру в сторону
cam_liftSteadyUpMin
-2.0
Нижний предел отклонения от рассчитанного значения параметра autolift
при максимальном приближении, в метрах
cam_liftSteadyUpMax
-2.0
Нижний предел отклонения от рассчитанного значения параметра autolift
при максимальном отдалении, в метрах
cam_liftSteadyDownMin
2.0
Верхний предел отклонения от рассчитанного значения параметра autolift
при максимальном приближении, в метрах
cam_liftSteadyDownMax
2.0
Верхний предел отклонения от рассчитанного значения параметра autolift
при максимальном отдалении, в метрах
cam_liftSteadyBlendStart
0.0 [0.0 .. 0.9]
Начало работы лимитов, относительно ограничений distance
в клипе
cam_liftSteadyBlendEnd
1.0 [0 .. 1]
Конец работы лимитов, относительно ограничений distance
в клипе
cam_shake
0 | 1
Выключено | включено дрожание камеры от взрывов
cam_shakeScale
1.0 [0 .. 10]
Масштабирование интенсивности дрожания
Параметры настройки лимитов камеры и рекомендуемые значения
cam_clip
0 | 1
Выключено | включено ограничение камеры по лимитам или нет
cam_viewAngleFree
true | false
Если ввод в консоль команды cam_viewAngleFree
возвращает 1, это означает, что для distance или viewAngle (pitch) берётся более широкий диапазон значений из clipper и set.
Eсли 0 - берётся более узкий диапазон.
cam_viewAngleMin
5
Установленное ограничение минимального значение угла наклона камеры (при 0 - горизонтально, параллельно земле)
cam_viewAngleMax
85
Установленное ограничение максимального значения угла наклона камеры (при 90 - вертикально, сверху вниз)
cam_viewAngleDistanceK
0.5
Коэффициент фиксации угла камеры при приближении к земле
cam_distanceMin
100
Минимальное расстояние от земли до камеры
cam_distanceMax
660
Максимальное расстояние от земли до камеры
cam_viewFovMin
0.0
Если этот параметр больше 0, то меняют FoV камеры в зависимости от расстояния от камеры до земли
cam_viewFovMax
0.0
Если этот параметр больше 0, то меняют FoV камеры в зависимости от расстояния от камеры до земли
В таблице представлены параметры настройки и рекомендуемые значения параметров для камеры с видом от третьего лица
cam_tpsFollowDistanceV
2
Расстояние следования камеры в вертикальном зуме (метры)
cam_tpsFollowDistanceH
2
Расстояние следования камеры в горизонтальном зуме (метры)
cam_tpsFollowOffsetUpV
2
Вертикальное смещение камеры при вертикальном зуме (метры)
cam_tpsFollowOffsetUpH
2
Вертикальное смещение камеры при горизонтальном зуме (метры)
cam_tpsFollowOffsetSideV
0
Стороннее смещение камеры при вертикальном зуме (метры)
cam_tpsFollowOffsetSideH
0
Стороннее смещение камеры при горизонтальном зуме (метры)
cam_tpsFollowOffsetForwardV
0
Смещение камеры вперед при вертикальном зуме (метры)
cam_tpsFollowOffsetForwardH
0
Смещение камеры вперед при горизонтальном зуме (метры)
cam_tpsFollowPitchMin
45
Минимальный наклон движущейся камеры (градусы)
cam_tpsFollowPitchMax
85
Максимальный наклон движущейся камеры (градусы)
cam_tpsFollowFOV
65
Раскрытие движущейся камеры (градусы)
cam_tpsFollowSpeedH
2
Скорость следования камеры за движениями мыши для позиции зума H (градусы)
cam_tpsFollowSpeedV
1
Скорость следования камеры за движениями мыши для позиции зума V (градусы)
cam_tpsDefaultFOV
60.0
Раскрытие камеры по умолчанию (градусы)
cam_tpsCameraBone
camera
Название кости, по имени которой работает камера