首页 > 竞技游戏 > 雷神之锤 > quake杂谈 > 正文

《雷神之锤》 浅谈Quake3视频制作

精彩专题推荐

微软

微软 太平洋 反恐魔兽战报战术大赛 

Sweet

 Sweet退役 职业生涯精彩回顾

  
  写在开头的话

  我开始做视频的时候,一直是参考 ION.Zeal 的大作
Quake3 III Windows 视频制作教程,从中得到了很大的帮助。而我这篇教程算是在 Zeal 文章的基础上的一些扩展吧。在此非常感谢 Zeal 同学。还要感谢一直以来与我合作制做视频的 N|Summ3r 同学,本文中的 AviCfg 命令及一些技巧是由他提供的,另外感谢我的队友 =SY=light 对我的帮助。

  一、Config

  在 ION.Zeal 的视频制作教程中有一些命令介绍,也就是在Q3中抓图的命令,我们可以将其简化一些,再把这些命令 bind 到舒服的键位上,这样在采集素材的时候抓图更方便。以下是我的制作视频的过程中的需要使用到的脚本:

  bind F4 "cl_avidemo 0"
  bind F5 "cl_avidemo 30"
  bind F6 "cl_avidemo 60"

  开始播放 Demo 后,按这些 Bind 的按键就开始抓图。绑定的 F5 是每秒抓图30张,抓图的问题关联到影片的流畅度,我刚开始做视频时请教过 Summ3r,他的标准是30,而我那时用的是25,后来对比了以下,觉得25确实掉祯非常严重。所以我们将每秒30张作为自定的截图标准。一般来说,每秒30张完全够用,导入 Premiere 之后影片的FPS值就是30(这已经足够流畅了),在输出的视频格式设定成 30FPS,这样,影片和游戏中快慢节奏是一样的了。如果输出设成 29.97FPS 那获得的将是更加流畅的效果(感觉稍微慢点点点),这个值可以用在影片最终全部输出的时候。绑定的 F5 是每秒截图60张,也就是说组合后(以小于60fps的标准组合)的影片格式基本上没有掉祯的现象。每秒抓图60张用30fps输出的话将得到慢动作。F4 键是停止抓图。

  bind F7 "cg_draw2d 0"
  bind F8 "cg_draw2d 1"

  屏幕文字的显示,不需要这个设置的可以改成别的什么。

  bind F9 "timescale 1"
  bind F10 "timescale 0.5"
  bind F11 "timescale 0.005"
  bind F12 "timescale 10"

  Demo 的播放快慢,F9 是停止,F10是慢放,F11是慢慢慢放,F12是快放。这个设置根据个人喜好和制作视频时具体的要求更改,可以尝试一下让画面看上去像停止状态时的效果。

  第三人称查看和旋转

  bind kp_5 "toggle cg_thirdperson;vstr a0;vstr r40" //用第三人称
  bind kp_uparrow "vstr closer" //放大视角
  bind kp_downarrow "vstr farther" //远视角
  bind kp_leftarrow "vstr left" //左转
  bind kp_rightarrow "vstr right" //右转

  set a0 "cg_thirdpersonangle 0;set left vstr a10;set right vstr a350"
  set a10 "cg_thirdpersonangle 10;set left vstr a20;set right vstr a0"
  set a20 "cg_thirdpersonangle 20;set left vstr a30;set right vstr a10"
  set a30 "cg_thirdpersonangle 30;set left vstr a40;set right vstr a20"
  set a40 "cg_thirdpersonangle 40;set left vstr a50;set right vstr a30"
  set a50 "cg_thirdpersonangle 50;set left vstr a60;set right vstr a40"
  set a60 "cg_thirdpersonangle 60;set left vstr a70;set right vstr a50"
  set a70 "cg_thirdpersonangle 70;set left vstr a80;set right vstr a60"
  set a80 "cg_thirdpersonangle 80;set left vstr a90;set right vstr a70"
  set a90 "cg_thirdpersonangle 90;set left vstr a100;set right vstr a80"
  set a100 "cg_thirdpersonangle 100;set left vstr a110;set right vstr a90"
  set a110 "cg_thirdpersonangle 110;set left vstr a120;set right vstr a100"
  set a120 "cg_thirdpersonangle 120;set left vstr a130;set right vstr a110"
  set a130 "cg_thirdpersonangle 130;set left vstr a140;set right vstr a120"
  set a140 "cg_thirdpersonangle 140;set left vstr a150;set right vstr a130"
  set a150 "cg_thirdpersonangle 150;set left vstr a160;set right vstr a140"
  set a160 "cg_thirdpersonangle 160;set left vstr a170;set right vstr a150"
  set a170 "cg_thirdpersonangle 170;set left vstr a180;set right vstr a160"
  set a180 "cg_thirdpersonangle 180;set left vstr a190;set right vstr a170"
  set a190 "cg_thirdpersonangle 190;set left vstr a200;set right vstr a180"
  set a200 "cg_thirdpersonangle 200;set left vstr a210;set right vstr a190"
  set a210 "cg_thirdpersonangle 210;set left vstr a220;set right vstr a200"
  set a220 "cg_thirdpersonangle 220;set left vstr a230;set right vstr a210"
  set a230 "cg_thirdpersonangle 230;set left vstr a240;set right vstr a220"
  set a240 "cg_thirdpersonangle 240;set left vstr a250;set right vstr a230"
  set a250 "cg_thirdpersonangle 250;set left vstr a260;set right vstr a240"
  set a260 "cg_thirdpersonangle 260;set left vstr a270;set right vstr a250"
  set a270 "cg_thirdpersonangle 270;set left vstr a280;set right vstr a260"
  set a280 "cg_thirdpersonangle 280;set left vstr a290;set right vstr a270"
  set a290 "cg_thirdpersonangle 290;set left vstr a300;set right vstr a280"
  set a300 "cg_thirdpersonangle 300;set left vstr a310;set right vstr a290"
  set a310 "cg_thirdpersonangle 310;set left vstr a320;set right vstr a300"
  set a320 "cg_thirdpersonangle 320;set left vstr a330;set right vstr a310"
  set a330 "cg_thirdpersonangle 330;set left vstr a340;set right vstr a320"
  set a340 "cg_thirdpersonangle 340;set left vstr a350;set right vstr a330"
  set a350 "cg_thirdpersonangle 350;set left vstr a0;set right vstr a340"
  set r5 "cg_thirdpersonrange 5;set farther vstr r10;set closer vstr r500"
  set r10 "cg_thirdpersonrange 10;set farther vstr r20;set closer vstr r5"
  set r20 "cg_thirdpersonrange 20;set farther vstr r30;set closer vstr r10"
  set r30 "cg_thirdpersonrange 30;set farther vstr r40;set closer vstr r20"
  set r40 "cg_thirdpersonrange 40;set farther vstr r50;set closer vstr r30"
  set r50 "cg_thirdpersonrange 50;set farther vstr r60;set closer vstr r40"
  set r60 "cg_thirdpersonrange 60;set farther vstr r70;set closer vstr r50"
  set r70 "cg_thirdpersonrange 70;set farther vstr r80;set closer vstr r60"
  set r80 "cg_thirdpersonrange 80;set farther vstr r90;set closer vstr r70"
  set r90 "cg_thirdpersonrange 90;set farther vstr r100;set closer vstr r80"
  set r100 "cg_thirdpersonrange 100;set farther vstr r120;set closer vstr r90"
  set r120 "cg_thirdpersonrange 120;set farther vstr r140;set closer vstr r100"
  set r140 "cg_thirdpersonrange 140;set farther vstr r160;set closer vstr r120"
  set r160 "cg_thirdpersonrange 160;set farther vstr r180;set closer vstr r140"
  set r180 "cg_thirdpersonrange 180;set farther vstr r200;set closer vstr r160"
  set r200 "cg_thirdpersonrange 200;set farther vstr r220;set closer vstr r180"
  set r220 "cg_thirdpersonrange 220;set farther vstr r240;set closer vstr r200"
  set r240 "cg_thirdpersonrange 240;set farther vstr r260;set closer vstr r220"
  set r260 "cg_thirdpersonrange 260;set farther vstr r280;set closer vstr r240"
  set r280 "cg_thirdpersonrange 280;set farther vstr r300;set closer vstr r260"
  set r300 "cg_thirdpersonrange 300;set farther vstr r350;set closer vstr r280"
  set r350 "cg_thirdpersonrange 350;set farther vstr r400;set closer vstr r300"
  set r400 "cg_thirdpersonrange 400;set farther vstr r500;set closer vstr r350"
  set r500 "cg_thirdpersonrange 500;set farther vstr r5;set closer vstr r400"

  这是在小键盘上的操作,把以上脚本加到autoexec.cfg中。进入游戏后按小键盘上的5试试,是不是变成第三人称的视角了?然后试试按周围的键调整距离和旋转。上面的命令来自 技巧论坛,最初这个脚本是在KAK提供给我的一个名叫 Viewer 的PK3文件中发现的,编写作者是 [SW]Terra。

  小结:用这个旋转的脚本和上面说到的慢放控制,理论上是可以做出黑客帝国中忽然停止加旋转的镜头。包括 2exII 这部视频里的一个类似镜头(还加入了字幕分析)。做视频的 Config 我没有去进一步了解,需要注意的是:为了方便编辑,画面不要太暗,最好不要用默认的效果。各位可以根据自己喜好设定种种有特点的画面。其他关于 Config 的讨论可以到技巧论坛的 精华区 看看。播放 Demo 时截图的开始和结束时间是靠自己掌握的,这个根据影片内容而定。我在以前做过 FragMovie 时都是拿小本本记下开始时间,然后一一截图。截好图后,我们拥有了原始素材,下面便可以进行下一步。

提示:键盘也能翻页,试试“← →”键