畅游3D特效(一):动感无限——动态模糊(Motion Blur)特效
新手学堂
接触、鉴赏一款游戏,当然先用眼睛看,看的是什么?自然是游戏的画面是否华丽、精美。就像形容厨师做的菜“色香味俱全”一样,其中的“色”,也就是外观总是排在第一位的。那么这些精美的3D游戏画面背后,有着怎样神秘、有趣的知识和技术呢?要享受完美的游戏画面,应该怎样去设置它们呢?我们的“畅游3D特效”系列专题,将会给各位初学者最好的答案。

动态模糊是什么


看看上图,左边这台风扇有几片扇叶?OK,有7片,那右边这台风扇有几片扇叶?好吧,没谁能看清楚,因为它在高速旋转,所有的扇叶都“连”成了一片,也正是因为这种视觉效果,让我们的大脑认识到,它在运动、在旋转——相对你眼睛在快速运动的东西看上去是模糊的,相信这是每个人都知道的常识,而这种视觉效果在3D特效中就叫做“动态模糊”。
我们知道,电影的帧速为24fps~26fps(每秒显示24幅~26幅画面),只要达到这个帧速,电影中人物的动作就是流畅的,那为什么3D游戏速度只有20多fps的时候我们会觉得很“卡”呢?大家首先来做个实验,分别在用电脑放电影和玩3D动作游戏(不支持或关闭动态模糊特效)的时候用截图软件抓一张图,看看是什么情况。
你看到了什么?是不是电影动态画面的截图是模糊的,而无论3D游戏中人物和场景怎么动,抓出来的图都是清楚的?这又是为什么呢?
电影胶片是通过曝光来记录图像信息的,例如24fps的拍摄速度虽然是表示1/24秒拍摄一幅画面,但这幅画面曝光了1/24秒,也就是记录了这1/24秒内的所有信息,所以,动态物体或场景在这幅画面中当然是模糊的——这和你用相机拍照的时候手抖,拍出来的照片“糊了”是同样的道理。而3D游戏的每一帧都是一组独立渲染好的数据,没有“曝光时间”的概念,当然抓出来的图是静止而清晰的。
那么,同为24fps,一个画面信息是连续的,另一个画面信息是“跳跃”的,你说哪个流畅、哪个卡?这就是为什么3D游戏要达到30fps以上的速度才算流畅的原因:足够高的帧速能够提供更平滑的画面变化,那3D游戏能不能在较低的帧速下也实现更连续的画面显示呢?这就要用到动态模糊技术。
在游戏中使用动态模糊的效果,除了让画面的连续感、流畅感更强外,也增强了游戏的真实感。从DX9时代开始到现在,主流3D游戏中的“动态模糊”,都是由GPU通过计算运动物体的拖影,模拟长时间“曝光”运动物体,让游戏中运动的物体表现出更真实的运动状态(开启动态模糊特效后,3D游戏中的单帧截图也可以看到模糊和拖影的效果)、画面变化更加平滑自然。当然,DX10甚至是DX11下的动态模糊效果更佳细腻、真实。最重要的是,这样的特效看起来非常酷!


游戏中的动态模糊
代表游戏:《极品飞车13》、《孤岛危机》、《街头霸王4》、《孤岛惊魂2》、《失落的星球》
在实际的3D游戏中,动态模糊技术被用来表现各种酷炫的效果:赛车的极速、爆炸的气流与震动、拳脚招式的神速或头晕目眩的感觉(主角被砸到头)。这在很大程度上让3D游戏画面的表现力更加丰满、真实(不再像以前生硬的3D游戏“动画片”,再华丽的画面它也只是游戏,而加入动态模糊技术后,你会觉得它更像是“电影”)。也许各位要问了,这么酷炫的特效,很吃显卡吧?对于早期的DX9入门级显卡来说,开启动态模糊的确会比较影响速度,不过对于现在主流的DX10显卡来说,影响并不大,在1680×1050这样的分辨率下,开关动态模糊效果,游戏速度只有5fps以下的差距。这就意味着,你要是有一块500元以上的游戏显卡,在玩一款DX10游戏时,如果在没开启动态模糊的情况下也能很流畅地运行,那就放心地打开动态模糊吧。






如何开启动态模糊
如何去享受游戏中的动态模糊效果?简单,买个响应时间在16ms以上的老古董液晶显示器好了……这是一个绝对正确但毫无实用价值的解决办法。好吧,玩笑归玩笑,要真正享受到DX10游戏中的动态模糊效果,我们要做的就是在游戏中开启它。
几乎所有的主流3D游戏菜单中都有一项叫做“Option”的,然后在它的子菜单里能找到“Video Option”或者是“Graphics Option”,选中之后,会有“Motion Blur”项——这就是“动态模糊”了(如果没有,请在“Advanced Option”中查找),将它设置为“Enable”或者是“Low、Medium、High”中的一种,就能开启动态模糊特效了。

延伸阅读>>
1.API
DirectX 9、DirectX 10和DirectX 11都是指的微软推出的API(应用程序接口),通过这个接口,游戏可以实现很多3D特效,其版本数字越高,特效越是先进。
2.动态模糊的历史
3Dfx公司早在2000年就在自家的Voodoo5演示DEMO中展示了动态模糊特效,但在当时因受限于显卡的性能而没有在实际游戏中得到推广。而10年之后,动态模糊特效成为每款主流3D游戏的必备特效。
写在最后
有了动态模糊效果,3D游戏的动感和电影感更加强烈,画面更加让人眼花缭乱……当然,如果你真的“晕”3D,建议减小动感模糊的强度,或者关闭它。另外,如果你的显卡实在是古董到一开动态模糊就卡的话,也建议关闭它,毕竟玩游戏最重要的是人的感受,别享受不成反被虐待,记住,是人玩游戏,不是游戏玩人哟!
课堂作业>>
我们上次的作业是处理器内部的金属层一般使用的是什么金属?
来自北京的刘旭说:早期的处理器内部采用的是铝互连技术,所以内部金属层使用的是金属铝,而Intel从0.13微米工艺开始就使用了铜互连技术,在这以后的处理器内部金属层都采用了金属铜。
本期作业>>
3D游戏中的动态模糊效果必须要在哪个版本以上(包括)的DirectX API上才能实现?