|
UE3引擎应该是当代最流行的游戏引擎,有着不错的画面效果,并且似乎优化很好,对硬件要求不算太高。
在pc上已经推出了一些用UE3引擎做的游戏,例如枪神、彩虹6号拉斯韦加斯、战争机器、UT3 demo、 51区等等,这些游戏让大家领略到了ue3引擎的风采。但是玩到这些游戏的同时,你会发现,虽然同样是ue3引擎做的游戏,它们对硬件的要求却有着天壤之别,ut3、战争机器的硬件要求平易近人,可彩虹6号、51区等连高端显卡都跑不爽,为什么这样呢?
带着这个疑问我浅浅的研究对比了一下,发现彩虹6号、51区和ut3 demo、战争机器的最大差别在于阴影的多少。ut3、战争机器的实时计算阴影很少,只有个别可移动物体有实时计算的阴影,其它的阴影其实全部都是美工贴图;而彩虹6号、51区拥有大量的实时计算阴影。看来ue3引擎在阴影表现方面相当的耗费资源,阴影计算效率很低。
在当今的游戏时代,游戏画面中大量使用实时计算的阴影,如果一个游戏还靠美工贴图来弥补阴影的不足,那画面将打一定折扣。
看看10月来的一些游戏,timeshift、cod4、crysis都使用了大量实时计算的阴影,也创造出了很好的效果。timeshift中动态阴影让人惊叹,硬件要求却很合理;cod4在阴影和硬件要求中找到了平衡,阴影细节虽然一般,但是整体效果很好,而且几乎全部物体都有实时计算的阴影,并且硬件要求也合理;crysis则属于高品质的一类,大量的并且高质量的实时阴影几乎以假乱真,虽然硬件要求较高但是却物有所值。
反观ue3引擎的游戏,为了避免阴影造成的资源过度消耗,连自家的ut3和GOW都不敢过多使用实时阴影,而是利用细致的美工和质感的贴图来弥补阴影缺乏的不足。而另外一方面,就算是不计硬件的要求去表现大量的阴影,结果不但硬件要求不合理,而且阴影品质效果也有限。
技术和专业知识不懂,只是看到了现象,却不知道本质,望高手指点赐教 |
|