Weibin's profile隱藏的窩PhotosBlogListsMore ![]() | Help |
|
November 23 Quake 4视频制作From Quake 4 Moviemaking 作者 Wussie 翻译 cypher 在Q4发布后几天内,几个展示Q4新物理特性的跳跃TRICK视频发布,shaolinproductions的 Wussie针对Q4视频制作在Own-Age分享了自己的一些经验。 首先,own-age上最早发布的两个视频:Tricking和MOVE-IT Quake 4,与后来的Oblvions发布的Victory相比。可以很快发现它们的不同,其中最后那部视频制作使用的CFG是普通的对战CFG,并且画面有跳帧延迟。这是因为使用了名为“Frap”的软件(后来我发现他还是使用了avidemo,只是他机器本身运行Q4的效果要差一点)。而之前的两部画面显得要简洁平滑一些。当然这也跟制作者的机器配置有关系,好的系统用Fraps也可以抓取画面效果不错的连续图片。 现在来看看我制作的Admiratio,我可以肯定你们会发现明显的不同,画面质量、平滑程度都有显著提高。不过对我而言,你们在视频中看到的画面效果并不是我们预期那样的。 言归正传,Q4一发布,我就开始研究控制台命令对游戏效果的各种效果影响,最后发现如下几个命令对截图很有帮助: seta com_avidemosamples "2" seta com_avidemotics "5" seta com_avidemowidth "640" seta com_avidemoheight "480" 我会简要地介绍一下这些命令: com_avidemosamples "2" (赋值范围 0-16) 这个命令是Q4输出图片的FSAA(全屏抗锯齿)量,需要注意的是这个值与你显卡本身的FSAA无关。我现在还不是太清楚这个命令的具体实现过程,我估计它只是在截图中加入更多的关键动作,这样看起来更平滑一些。目前我还不知道“最佳值”是多少,因为它与显卡的设置关联不太多。 在制作时,这个命令需要你自己多试一试。 为什么我选择2呢?我在截图时已经开启了我显卡的16X FSAA,我想这可能已经够了,让Q4来完成16X FSAA太花时间了。 com_avidemotics "5" (赋值范围 1-无穷大(??)) 这个命令用于设置每秒的截图数量。 呃,在你选择250之前,最好把这段看完。 这个命令的实现方式非常古怪,我不清楚为什么Raven会选择这种方式来实现…… 不过不管怎样,com_avidemotics的值乘以15就是你实际的每秒截图数(我的截图量也就是5*15=75张),我选择75FPS也考虑到我的硬盘空间,而且这样也足够平滑了。 com_avidemowidth "640" 、com_avidemoheight "480" (分辨率) 这是你截图的分辨率。 我发现使用这两个命令的最好办法是在回放DEMO使用。 这两个命令也让人觉得很头疼。我还没有在更高的分辨率试过。跟前面的原因一样,因为时间、硬盘空间的缘故,我觉得这么多还是足够平滑了,尤其是与之前的Q4视频比起来。 现在开始已经完成你的基本设置,下面开始进一步修改。 不过我觉得可能对你们没什么帮助,因为我仅仅用640*480分辨率,Q4中效果设置使用“最高”。我简单列出一些影响截图效果的命令: image_lodbias "0" // 影响图像的平滑度,同时也会影响HUD效果,数值设得越大,画面越模糊,同时它也可以设为负值(这样HUD/准星也会变模糊) image_downsizelimit "32" // Q4的r_picmip命令,32为默认值,数值越低效果越差,如果我没记错的话,最大为64。 image_downsize "1" // 是否缩小图片尺寸,如果采用了“picmip”,那么设置为0 这些是改变Q4图形效果最重要的命令,你可以选择在开启Q4所有特效(比如像我直接在菜单里选择“最高画质”那样)后,手动修改这些命令。 现在来谈一下截图过程。 首先你必须知道,Q4的回放功能有些奇特,就像我的视频里那样:爆炸/NG开枪/NG子弹都不显示出来。 另一个重要缺陷就是在截图过程中,回放的DEMO会出现变速的问题。 我在制作中发现了这个问题,虽然可以处理掉这个问题,但比起Q3,需要花非常多精力。所以为了保证稳定的速度,必须制作几个片断来比较一下是否速度正常。 再一个缺点,有时DEMO播放时显示错误,移动看起来非常古怪,玩家就在地图中来回穿梭,在墙体之间来回移动,看起来就像是400PING下一样。 如果读到现在你依然决定试一试制作一个Q4视频,那么继续,下面进行一些有趣的介绍。 注意:尽管netdemo录制的DEMO要稳定一些,但依然有BUG,如果录制时你使用了ui_showgun 0,那么放DEMO时,不管设置什么命令,武器都不会显示出来。 在制作具备观赏性的视频之前需要特别注意。 首先保证你有一个高质量的视频制作CFG(g_showhud 0、ui_showgun 0这些命令可以看你自己的习惯) 绑定一个键,设置如下命令“recorddemo avicapture_01” 同时绑定另外一个键:“stoprecording” 比如可以把F1设置为开始录制,F2设置为停止录制。 现在开始回放之前你录好的netdemo,输入:playnetdemo ""。 你可以使用demo_scale一路跳到你想抓取的那段,然后设置回到1.0(demo_scale设置netdemo的时间加速),按F1开始录制想保留的片断,完成后按F2结束…… 介绍一些小技巧。 首先,播放你录制的DEMO时使用:playdemo "avicapture_01",如果播放速度不理想,使用com_avidemotics来修改。如果回放速度太快,就设置高一点,这样就有足够的空间来补偿速度的差异,反之,太慢就设置低一点,同时可以节约一下磁盘空间。 好了,现在你已经掌握了所有的命令,把它们设置到理想值,开始转换DEMO。 输入:avidemo avicapture_01 这样将开始截图,整个过程显示器的图像可能太自然,不过实际输出的TGA文件是正常的。 有了TGA文件队列后,开始整合它们 :) 抓取DEMO时的图像设置将会保留在DEMO里。所以在抓取DEMO时需要特别注意,如果使用了低画质的CFG,那么实际效果就是低画质,而如果设置了g_drawhud 1,回放时也会显示g_drawhud 1的效果。 最好在抓取DEMO时,确认netdemo的效果就是你想要的最终图像。 - 爆炸火光不会显示,目前还没有修复,也许以后会修正吧。自己想法处理,我就这么干了。 - 抓取的DEMO在被覆盖时会出现问题,比如你在播放一个netdemo时抓取片段,使用了之前用过的相同名字,那么可能最后抓取出的DEMO会出错,需要特别小心。 - 输出的TGA队列被放在 /q4base/demos/文件夹内 - 如果在抓图时使用相同的名字,抓取出来的TGA文件将会从0帧开始,覆盖掉之前的同名文件。 - TGA文件的格式为:demo名字_#####.tga,最多可以支持99999张截图。 - Q4同时还抓取了DEMO里的音频(left_channel.raw/right_channel.raw),左右声道文件与截图放在一起。 希望以上这些文字能对大家制作Q4视频有些帮助 Comments (2)
TrackbacksThe trackback URL for this entry is: http://webenwowo.spaces.live.com/blog/cns!18238C7DE8B7BCBB!254.trak Weblogs that reference this entry
|
|
|