Вступление
В Quake 4 моде q4max начиная с версии 0.77 появилась возможность напрямую снимать последовательность скриншотов из демок. Это позволяет получать полный набор кадров со стабильной частотой/скоростью, независимо от мощности вашего компьютера. Тогда как в программах типа Fraps необходима очень мощная машина для снятия 30-фпс видео, да и те давали плавающую скорость и другие побочные эффекты.
Скриншоты могут сниматься в форматах tga или jpg (demo_aviscreenshotJPEG 0|1) и будут записываться в директорию q4max/screenshots/avidemos.
Захват целой демки
Используйте консольную команду avinetdemo "имя_файла_демки". Вы можете нажимать tab чтобы пролистать возможные варианты демок - только не забудьте перед запуском взять имя файла в кавычки.
например:
avinetdemo "my-netdemo.netdemo"
Q4Max будет снимать скриншоты пока демка не закончится. Они будут в папке /q4max/screenshots/avidemos/
например
/q4max/screenshots/avidemos/my-netdemo/
Если вы захотите остановить захват - нажмите ESC и кликните на disconnect, или воспользуйтесь disconnect биндом.
Захват части демки
Эта процедура очень похожа на ту, которую используют в Quake 3.
0. Во первых, сделайте бинд на disconnect, чтобы остановливать проигрывание демки. Также сделайте бинд "toggle demo_aviscreenshots" на любую кнопку, чтобы включать/выключать захват.
например:
bind space "toggle demo_aviscreenshots"
1. Пропишите set demo_avidemoname <имя_папки> и скрины будут сохраняться в эту папку: q4max/screenshots/avidemos/<имя_папки>. Без этого все скрины попадут в папку /q4max/screenshots/avidemos/unknown .
2. Запустите проигрывание в режиме timedemo, либо через меню, либо через консоль командой:
playnettimedemo "имя демки"
Это важно. Запускайте демку именно в режиме timedemo а не в обычном режиме, иначе будут теряться кадры и весь захвати станет бесполезным.