Камера
красивый пролёт камеры
по локациям
Поведение камеры
Есть несколько типов поведения камеры, а именно:
- "Движение камеры" - когда камера перемещается от точки к точке.
- "Статическая" - когда камера стоит на 1 месте и смотрит в 1 точку.
- "Статическое слежение" - То же самое что и "Статическая камера", но может поворачиваться в сторону цели.
Движение камеры
Сначала!
Перед тем, как создать путь для движения камеры, нужно взять в руку специальный предмет.
Предмет "Камера"
Камера
Взять в основную руку данный предмет
Слева-сверху вы увидите некоторые параметры камеры:

А именно:
rotation x- Поворот камеры по оси X.
rotation y- Поворот камеры по оси Y.
rotation z- Поворот камеры по оси Z.
![]()
- Настраивается через кнопки
+и-. КнопкаCдля сброса.fov- Поле зрения.
- Настраивается через кнопки
[и]. КнопкаCдля сброса.point count- Количество точек пути.
Расстановка точек
Расстановка точек
- Возьмите камеру в Основную руку.
- Переместитесь на нужную позицию и поверните голову так как вам нужно.
2.1. При необходимости настройте другие параметры (поворот по оси Z, поле зренияfov). - Нажмите ПКМ, держа камеру в руках.
Вы создали первую точку для камеры. Но чтобы камера перемещалась - вам нужно создать 2 и более точек.
Просто повторите все пункты, начиная со 2-го, столько - сколько нужно.
Сохранение пути
Сохранение пути
Когда закончили рассатвлять точки - нажмите комбинацию Shift + ПКМ и введите имя файла.
Скриптинг
Скриптинг
Шаблон
camera {
spline(<time>, "<fileName>.nbt.nbt", <Intepolation>, <enableBorders>, <borderInterpolation>)
}
Параметры:
time- Время движения камеры по всему пути.fileName- Имя файла, в который вы сохраняли путь движения камеры ранее.Interpolation- Интерполяция движения камеры по всему пути.enableBorders- Вкл (true) границы сверху и снизу.borderInterpolation- Интерполяция границ - то. как они будут выезжать и заезжать.
Пример
camera {
spline(60.sec, "prologue.nbt.nbt", Interpolation.QUAD_IN_OUT, true, Interpolation.QUAD_OUT)
}
Статическая
Шаблолн
camera {
static(<time>, pos(x, y, z), pos(yaw, pitch, roll))
}
Параметры:
time- Время удержания камеры.pos(x, y, z)- Позиция камеры.pos(yaw, pitch, roll)- Поворот камер по осям:
yaw:
pitch:
roll:
Пример
camera {
static(25.sec, pos(-532.556, 31.232, 72.212), pos(-30.4, -15.3, 0.0))
}
Статическое слежение
Шаблон
camera {
entity(<time>, pos(x, y, z), <Entity>)
}
Параметры:
time- Время удержания камеры.pos(x, y, z)- Позиция камеры.Entity- Цель, за кем нужно следить. Целью может быть:
- Определённая сущность (не
idсущности).- Игрок.
- НИП.

