Доброго времени суток!
Многие игроки порою испытывают желание запечатлеть свои подвиги в виде скриншотов или записанного видео, но не всегда это удобно или вообще возможно. Поэтому решил я поделиться информацией по такой функции игры, как запись "демо". Для чего можно использовать "демо" и в чем его плюсы?
- не требуется быстрый компьютер
- при записи демо не важны настройки графики
- относительно невысокий размер итогового файла
- демо-запись записывает все, что окружает игрока в настоящий момент (со всех сторон)
- можно подобрать удачный ракурс камеры и настроить ее проход для последующей записи суперэпичного видео
- демо-запись можно использовать в качестве удобного реплея (например, для просмотра действий команды, ее решений и ошибок во время битвы со сложным боссом или на PvP арене)
Есть разумеется и минусы.
- английский язык в редакторе
- множество багов
- неудобный запуск
- нельзя быстро залить на youtube)
Итак. Как же можно записать и проиграть демо-запись?
Все просто. Для этого предназначены следующие команды, которые нужно вписать в игровой чат:
/demo_record 123 (начинает демо-запись с названием 123.demo)
/demo_record_stop (останавливает текущую демо-запись)
Для проигрывания записи нужно закрыть игру и открыть лаунчер. В настройках внизу находим строчку "Командная строка". Скролим мышкой вниз, если строки изначально не видно. Записываем в строку:
-demo_play 123.demo (при запуске игры проигрывается демо-запись с названием 123)
Команды для работы с записью при ее просмотре:F2 ("отклеивает" камеру от игрока. WASD и правая кнопка мыши для управления. F2 еще раз для возврата камеры к игроку)
Пробел (пауза)
Стрелка влево (уменьшение скорости воспроизведения)
Стрелка вправо (увеличение скорости воспроизведения)
` (тильда - открывает консоль)
renderscale x (разрешение от 1 до 3. Сильно просаживает fps, но повышает качество картинки)
visscale x (дистанция прорисовки от 1 до ?. При 40-50 эффект уже не сильно заметен. Возможно зависит от локации)
fov x (поле зрения в градусах от 1 до 178. Стандартное значение FOV - 55)
screenshot (как ни странно, делает скриншот)
options (открывает окно игровых настроек)
Для удобства записи и проигрывания рекомендуется следующее:
1. Настроить запись "демо" на какую-либо клавишу или несколько клавиш. Например, так:
/bind F5 demo_record 1
/bind F6 demo_record 2
/bind F7 demo_record 3
/bind F8 demo_record 4
/bind F9 demo_record_stop
Для отмены:
/unbind F?
2. Настроить ярлык игры для удобного воспроизведения демо-записи. Делаем ярлык для файла "gameclient.exe" (в папке neverwinter/eacalive) и в свойствах объекта добавляем:
-demo_play название.demo
Запись видео из демо
После создания демо-записи и расстановки путей для камеры вы можете использовать встроенную функцию записи видео. При записи игра будет сохранять каждый кадр (в папку screenshots), что несомненно приведет к сильным тормозам и потребует немало времени и свободного места на диске. Итоговые файлы разумеется нужно будет преобразовывать в любой другой программе, предназначенной для работы с видео.
Также при работе над демо-записью с целью создания видео рекомендую делать резервную копию!
Запись осуществляется также, как и проигрывание демо (через командную строку лаунчера или exe-файла игры)
-demo_movie_save название.demo
Совет: качество картинки можно поднять в самый последний момент, даже в момент самой записи (но не забывайте про сильные тормоза при этом), поэтому и записывать демку и работать с ней ради удобства можно и при низких настройках графики.Редактирование путей камерыОбратите внимание, что создавая свой путь для камеры, вы автоматически перезаписываете тот, который был создан самой демкой изначально, т.е. слежение камеры за игроком, которое можно наблюдать при первом запуске демки.
Для создания интересного видео вам скорее всего потребуется эффектные или просто подходящие ракурсы камеры. Для этого вам необходимо настроить дорожку по которой она будет следовать. И прежде всего потребуется создать ее путь ("Path").
Открываем окошко редактирования путей камеры, нажав на галочку рядом с надписью "Camera Path Editor" вверху экрана.
Справа мы увидим множество опций, но нас пока что интересует только некоторые из них.
Во-первых, мы видим список всех путей камеры (пока что он пуст). Путей может быть несколько и они могут выполняться один за одним, если их правильно настроить.
Кнопка "Add Path" создает новый путь для камеры.
"Delete Path" соответственно удаляет выбранный.
"Save" сохраняет все изменения... и прежде чем ее нажимать рекомендую убедиться что ничто и нигде в координатах или установках камеры не забаговалось, иначе весь настроенный вами путь может быть поломан. С дугой стороны, из-за множества этих самых багов, советую сохранять изменения как можно чаще, чтобы не восстанавливать все созданное после того, как редактор захочет неожиданно "вылететь", скажем. Таким образом, наиболее подходящий вариант - вносить изменения небольшими порциями, проверять все ли работает как нужно, сохраняться и продолжать) В любом случае, не забывайте про резервную копию.
После того как мы выберем создание новой дорожки для камеры, нам предложат выбрать один из ее возможных типов:
"EasyPath" - наиболее подходящий для большинства случаев вариант. Камера будет двигаться из точки в точку, сглаживая линию своего перемещения.
"NormalPath" - тоже самое, что и выше, но сглаживание перемещения при смене направления движения отсутствует.
"Orbit" - движение камеры вокруг выбранной точки
"LookAround" - обратный вариант, движение камеры вокруг своей оси
"WatchEntity" - движение камеры с направлением взгляда на выбранный объект
"ShadowEntity" - движение камеры будет привязано к объекту
Рекомендую осваивать редактор камеры с самого простого варианта - "EasyPath".
Выбираем его и нам становятся доступны основные опции редактирования. Их опять-таки много, но нам понадобятся не все.
Теперь у нас есть два новых списка.
Один из них ("Camera Positions") - список позиций камеры, т.е. тех точек в которых камера будет останавливаться в выбранное нами время.
Второй ("Look at Positions") - список точек в которые камера будет смотреть в выбранное нами время.
При работе с камерой об этом всегда нужно помнить. Камера всегда где-то находится и всегда куда-то смотрит. И это две разные, но при этом связанные друг с другом точки.
Далее мы видим пару кнопок.
"Add Point" - создает новую точку, позиция которой находится там же, где находимся мы в данный момент. Направление взгляда камеры также будет соответствовать тому, куда мы сейчас смотрим. В списке новая точка создается сразу после выбранной на данный момент. Если, конечно, есть выбор и уже создано две и более точки.
"Delete Point" - удаляет выбранную точку.
После создания первой точки у нас появятся новые кнопки.
"Move To Point" - переносит наш взгляд на позицию выбранной точки. Отлично подходит для того, чтобы убедится, что камера и направление ее взгляда расположены правильно.
"Reset Point" - перезаписывает позицию точки. Удобно, если возникла необходимость передвинуть точку, не редактируя ее координаты напрямую.
"Clone Point" - просто дублирует точку, создавая точно такую же.
Для начала советую расставить все основные точки для камеры, а уже затем можно будет настраивать время.
Для этого вернемся к спискам наших точек. Если их у нас несколько, то игра сама попробует посчитать время для каждой, чтобы движение камеры было плавным и естественным, но мы разумеется можем внести коррективы.
В списках, рядом с каждой из наших точек, мы можем заметить два числа.
"Time" - время в секундах от начала демо-записи. Именно в эту секунду камера займет свое место, встав на позицию данной точки.
"Hold" - время в секундах от момента, когда камера заняла свою позицию на точке, в течение которого камера будет стоять на месте, если нам это вдруг необходимо.
Обратите внимание, что камера передвигается по точкам по очереди, а следовательно время каждой последующей точки должно быть установлено выше, чем для предыдущей. Поскольку камера не может оказаться в следующей точке тремя секундами ранее, к примеру.
Чуть ниже можно увидеть две строчки.
"Path Time" - общее время за которое камера доберется до последней точки. Изменяется автоматически, но если мы хотим, чтобы камера двигалась от точки к точке в общей сложности две минуты, то можем вписать сюда число 120. Это автоматически уменьшит время для всех точек, если оно было выше или поднимет для последней точки, если было ниже.
"Path Move Time" - тоже самое, но за вычетом времени стояния камеры ("Hold").
Редактирование времени для конкретной точки производится ниже, в разделе точек. Там мы видим знакомые параметры: "Time" и "Hold". Изменяя их, вы изменяете и скорость движения камеры, ведь преодоление одного и того же расстояния за разное, но при этом строго определенное время требует разной скорости перемещения.
Знакомство с остальными опциями оставляю лично вам, поскольку это уже входит в формат подробного и продвинутого руководства.
Примеры использования функции демо-записи для создания видео и скриншотов
Мой креатив:
Перевал Ледяного ветраДолина ДворфовNeverwinter: Path of Journey
Два клипа от dovaalthewarlock:
Храм Первобытного (Часть 1)Храм Первобытного (Часть 2)
Евро-креатив:
Neverwinter: New Magic - машинимаЗамок Невер - Истовый клирикПротекторатNeverwinter Montage - пример возможностей демо-записиNeverwinter: March of the Cubes
Комментарии
[SIGPIC][/SIGPIC]
Хороший вопрос) Не знаю. В консоли используется функция подстановки и экспорта команд, так что кой-чего можно найти. Имхо же, и представленного выше набора вполне хватает для работы
Я думаю был бы более полезен гайд по работе с камерой, но там куча багов и неясностей, да и чтобы разобраться до конца моего терпения не хватило)
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
Перевал Ледяного ветра
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
Если мой старичок не взорвется (а он может ), то сделаю видео второй локации и может немного переделаю это.
Все-таки постепенно начинаю въезжать, что и как лучше делать)
upd: Второе видео
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
В моем втором видео можно заметить что звук из игры есть. Лично я записывал его специальной программкой просто запустив на фоне реплей. Других вариантов не вижу.
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
т.е. отдельно записывать звук. вау. чем писал ? черт это похоже будет геморройно (:
уау ! как ты добился такого плавного передвижения камеры ?
Так вот как это делается! Незнаю как остальным, но мне оч понра))) правда долго разбираться наверно, как то позже этим надо будет заняться)))
F5 - показывает подробно нагрку на проц память и тп
F6 - очень много интересных настроек
F7 - изменения качества проигрываемого демо
- Кто нибуть знает как перемотать демку на назад, или на нужный временный участок ?
- И если возможно, как переключится на другого чара и посмотреть игру из его глаз (это я про пвп).
- Как включить показ урона ?
1. Демка - это не видеозапись, а по сути расчет того, что записано в специальном лог-файле. Просчитывать это задом наперед или с пропуском временного отрезка - лишняя морока для программистов. Поэтому есть только ускорение времени и отмотка до самого начала.
2. Полноценно никак. Демка пишется от лица вашего персонажа и другие игроки (мобы, нпс и пр.) могут просто оказаться за пределами записываемой зоны. Но если очень сильно заморочиться, то можно привязать камеру к другому объекту (например, другому игроку). Однако, имхо, намного проще следить за ним свободной камерой.
3. Демка не записывает урон. Только внешний вид, экипировку, движение и анимацию объектов, положение камеры игрока + само место действия.
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
Демка посути - запись векторов движения персонажей, все.
Движок CS'а несколько проще) Плюс невер при создании не метился в киберспорт. В нем даже PvP не должно было быть.
Одни вектора дадут лишь вектора, как ни странно. Без записи объектов их будет не к чему прикреплять, а без камеры и окружения банально увидеть И даже если 99% записи движение - это еще не вся запись)
Без понятия) Иногда бывает нужно нажать F2 два раза. Но вы же пробовали?
Еще может быть, что у вас настройки движения сбиты.
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
Neverwinter: Path of Journey
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
Необходимо создать новый путь ("add path") для камеры (допустим "easy path"), при этом старый (тот, что используется при обычном просмотре демки) станет более недоступным.
Затем добавить ключевые точки ("add point", вроде как), установив позиции для камеры и время для этих точек.
Далее сохраняем и запускаем демку с начала.
Если есть хотя бы один путь, нет ошибок во времени, и ни вы ни редактор не зафейлили с позицией камеры - все должно быть окей)
И еще раз отмечу, что любая работа над камерой может привести к багам и последующей порче файла демки (той части, что отвечает за положение камеры). :cool:
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
забиндил Если просто бегаю все хорошо, но если осматриваю другого перса то не скринит.
Если тут же в чат вбиваю команду screenshot_ui_jpg, то скринит
и как привязать PrtScr - такой клавиши не понимает.
У многих возникает такая проблема, но вроде как ни один ее так и не решил
P.S. Вам повезло, что камера вообще двигается, хотя бы мышкой. Некоторым и этого не удалось добиться) Бекоз из невер)
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
Jpeg sequence, т.е. последовательность кадров в виде файлов формата "jpg". Сохраняются они в папку скриншотов. Импортируются любым видеоредактором, который на это способен, т.е. почти любым нормальным с более-менее рабочим функционалом.
Обновил первый пост, добавив инфы.
Редактирование путей камеры
Обратите внимание, что создавая свой путь для камеры, вы автоматически перезаписываете тот, который был создан самой демкой изначально, т.е. слежение камеры за игроком, которое можно наблюдать при первом запуске демки.
Для создания интересного видео вам скорее всего потребуется эффектные или просто подходящие ракурсы камеры. Для этого вам необходимо настроить дорожку по которой она будет следовать. И прежде всего потребуется создать ее путь ("Path").
Справа мы увидим множество опций, но нас пока что интересует только некоторые из них.
Во-первых, мы видим список всех путей камеры (пока что он пуст). Путей может быть несколько и они могут выполняться один за одним, если их правильно настроить.
Кнопка "Add Path" создает новый путь для камеры.
"Delete Path" соответственно удаляет выбранный.
"Save" сохраняет все изменения... и прежде чем ее нажимать рекомендую убедиться что ничто и нигде в координатах или установках камеры не забаговалось, иначе весь настроенный вами путь может быть поломан. С дугой стороны, из-за множества этих самых багов, советую сохранять изменения как можно чаще, чтобы не восстанавливать все созданное после того, как редактор захочет неожиданно "вылететь", скажем. Таким образом, наиболее подходящий вариант - вносить изменения небольшими порциями, проверять все ли работает как нужно, сохраняться и продолжать) В любом случае, не забывайте про резервную копию.
После того как мы выберем создание новой дорожки для камеры, нам предложат выбрать один из ее возможных типов:
"EasyPath" - наиболее подходящий для большинства случаев вариант. Камера будет двигаться из точки в точку, сглаживая линию своего перемещения.
"NormalPath" - тоже самое, что и выше, но сглаживание перемещения при смене направления движения отсутствует.
"Orbit" - движение камеры вокруг выбранной точки
"LookAround" - обратный вариант, движение камеры вокруг своей оси
"WatchEntity" - движение камеры с направлением взгляда на выбранный объект
"ShadowEntity" - движение камеры будет привязано к объекту
Рекомендую осваивать редактор камеры с самого простого варианта - "EasyPath".
Выбираем его и нам становятся доступны основные опции редактирования. Их опять-таки много, но нам понадобятся не все.
Теперь у нас есть два новых списка.
Один из них ("Camera Positions") - список позиций камеры, т.е. тех точек в которых камера будет останавливаться в выбранное нами время.
Второй ("Look at Positions") - список точек в которые камера будет смотреть в выбранное нами время.
При работе с камерой об этом всегда нужно помнить. Камера всегда где-то находится и всегда куда-то смотрит. И это две разные, но при этом связанные друг с другом точки.
Далее мы видим пару кнопок.
"Add Point" - создает новую точку, позиция которой находится там же, где находимся мы в данный момент. Направление взгляда камеры также будет соответствовать тому, куда мы сейчас смотрим. В списке новая точка создается сразу после выбранной на данный момент. Если, конечно, есть выбор и уже создано две и более точки.
"Delete Point" - удаляет выбранную точку.
После создания первой точки у нас появятся новые кнопки.
"Move To Point" - переносит наш взгляд на позицию выбранной точки. Отлично подходит для того, чтобы убедится, что камера и направление ее взгляда расположены правильно.
"Reset Point" - перезаписывает позицию точки. Удобно, если возникла необходимость передвинуть точку, не редактируя ее координаты напрямую.
"Clone Point" - просто дублирует точку, создавая точно такую же.
Для начала советую расставить все основные точки для камеры, а уже затем можно будет настраивать время.
Для этого вернемся к спискам наших точек. Если их у нас несколько, то игра сама попробует посчитать время для каждой, чтобы движение камеры было плавным и естественным, но мы разумеется можем внести коррективы.
В списках, рядом с каждой из наших точек, мы можем заметить два числа.
"Time" - время в секундах от начала демо-записи. Именно в эту секунду камера займет свое место, встав на позицию данной точки.
"Hold" - время в секундах от момента, когда камера заняла свою позицию на точке, в течение которого камера будет стоять на месте, если нам это вдруг необходимо.
Обратите внимание, что камера передвигается по точкам по очереди, а следовательно время каждой последующей точки должно быть установлено выше, чем для предыдущей. Поскольку камера не может оказаться в следующей точке тремя секундами ранее, к примеру.
Чуть ниже можно увидеть две строчки.
"Path Time" - общее время за которое камера доберется до последней точки. Изменяется автоматически, но если мы хотим, чтобы камера двигалась от точки к точке в общей сложности две минуты, то можем вписать сюда число 120. Это автоматически уменьшит время для всех точек, если оно было выше или поднимет для последней точки, если было ниже.
"Path Move Time" - тоже самое, но за вычетом времени стояния камеры ("Hold").
Редактирование времени для конкретной точки производится ниже, в разделе точек. Там мы видим знакомые параметры: "Time" и "Hold". Изменяя их, вы изменяете и скорость движения камеры, ведь преодоление одного и того же расстояния за разное, но при этом строго определенное время требует разной скорости перемещения.
Знакомство с остальными опциями оставляю лично вам, поскольку это уже входит в формат подробного и продвинутого руководства.
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
Эмм... можно и добавить, но во время тех. работ все не работает и мастерская, например, ведь игра то онлайновая.
Ну и я рад, если чем-то помог)
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0
Сегодня, когда сервер был недоступен, спокойно занимался нарезанием видео из демки. Все работает.
Думаю вряд ли будет востребованность, народу мало заинтересованно. По поводу демки, то видимо вы уже были в игре, когда отключили авторизацию сервера или заходили не через лаунчер)
Neverwinter: Path of Journey (Fan video) - http://www.youtube.com/watch?v=cmRI2FBCbL0