Создание камеры (катсцены) — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(Спасибо, кэп. Иди обратно на лурку) |
RedPython (обсуждение | вклад) (о создании камеры в leveleditor) |
||
Строка 1: | Строка 1: | ||
− | + | ==Создание анимации камеры в LevelEditor== | |
− | + | Для создания анимации в библиотеке LE существует специальный объект '''camera''' (''editor/camera''). Установите его в начальную точку будущего пути и поставьте в настройках объекта флажок '''Motionable'''. Теперь камеру можно анимировать. | |
+ | |||
+ | Команды: | ||
+ | * '''+K''' - добавить ключевой кадр | ||
+ | * '''-K''' - удалить ключевой кадр | ||
+ | * '''Scale''' - масштабировать ключ (?) | ||
+ | * '''Norm''' - нормализация (?) | ||
+ | * '''Clamp''' - фиксация (?) | ||
+ | |||
+ | Проигрывание анимации: | ||
+ | * '''|<<''' - перейти к начальному кадру | ||
+ | * '''+<<''' - перейти на один кадр назад | ||
+ | * '''<<''' - перейти на один ключ назад | ||
+ | * '''>''' - проиграть анимацию | ||
+ | * '''||''' - пауза | ||
+ | * '''>>''' - перейти на один ключ вперёд | ||
+ | * '''>>+''' - перейти на один кадр вперёд | ||
+ | * '''>>|''' - перейти к конечному кадру | ||
+ | |||
+ | Флаги: | ||
+ | * '''Auto Key''' - автоматическая установка ключевых кадров (?) | ||
+ | * '''Camera View''' - вид из анимируемой камеры | ||
+ | * '''Start Frame (sec)''' - начальное время в секундах (традиционно устанавливается -1) | ||
+ | * '''End Frame (sec)''' - конечное время в секундах | ||
+ | * '''Current Frame (sec)''' - время для текущего кадра в секундах (для первого кадра -1) | ||
+ | * '''Change Key Time (sec)''' - (для первого кадра -1) | ||
+ | * '''Key Count''' - количество сделанных ключевых кадров | ||
+ | * '''Length (sec)''' - общая длина анимации | ||
+ | |||
+ | Знаком '''?''' отмечены опции, значение которых досконально не выяснено. | ||
+ | |||
+ | Все параметры приходится вбивать вручную, автоматическая установка ключей не работает. | ||
+ | |||
+ | |||
+ | ==Логика== | ||
<ini> | <ini> | ||
Строка 26: | Строка 60: | ||
</ini> | </ini> | ||
− | [[Категория: | + | [[Категория:SDK]][[Категория:SDK CS]][[Категория:SDK COP]] |
Версия 11:26, 2 января 2012
Создание анимации камеры в LevelEditor
Для создания анимации в библиотеке LE существует специальный объект camera (editor/camera). Установите его в начальную точку будущего пути и поставьте в настройках объекта флажок Motionable. Теперь камеру можно анимировать.
Команды:
- +K - добавить ключевой кадр
- -K - удалить ключевой кадр
- Scale - масштабировать ключ (?)
- Norm - нормализация (?)
- Clamp - фиксация (?)
Проигрывание анимации:
- |<< - перейти к начальному кадру
- +<< - перейти на один кадр назад
- << - перейти на один ключ назад
- > - проиграть анимацию
- || - пауза
- >> - перейти на один ключ вперёд
- >>+ - перейти на один кадр вперёд
- >>| - перейти к конечному кадру
Флаги:
- Auto Key - автоматическая установка ключевых кадров (?)
- Camera View - вид из анимируемой камеры
- Start Frame (sec) - начальное время в секундах (традиционно устанавливается -1)
- End Frame (sec) - конечное время в секундах
- Current Frame (sec) - время для текущего кадра в секундах (для первого кадра -1)
- Change Key Time (sec) - (для первого кадра -1)
- Key Count - количество сделанных ключевых кадров
- Length (sec) - общая длина анимации
Знаком ? отмечены опции, значение которых досконально не выяснено.
Все параметры приходится вбивать вручную, автоматическая установка ключей не работает.
Логика
[logic] active = sr_idle [sr_idle] on_info = {!black_screen +agru_nvidia_presentation} sr_cutscene@cam1 ;Здесь мы проверяем инфопоршен agru_nvidia_presentation и функцию ;black_screen (нет ли черного экрана) и переходим в секцию sr_cutscene@cam1 [sr_cutscene@cam1] point = agru_nv_camera_walk ;точка walk где игрок будет находится после камеры look = agru_nv_camera_look ;точка look куда будет направлена камера игрока после камеры cam_effector = scenario_cam\agroprom_underground\camera1_0_904 ;файл камеры и путь к нему on_signal = cameff_end | sr_cutscene@cam2 ;сигнал окончание камеры и переход в следующую секцию [sr_cutscene@cam2] ....