!!!!!【伪技术贴】关于这一代幽灵所使用的YETI引擎,以及本作优化上的一些个人见解。码了不少字,希望各位能够支持下哈!!!!!!!
本帖最后由 snakelzj03 于 2012-6-23 12:58 编辑这两天看到很多关于说这作的幽灵行动优化不好的帖子,不过很多都只是说“优化不好很不好啊!!XXXXXXXXX!!” “XXXXXX!这作优化不好啊!!!”
所以,本人想本着自己有限的知识谈谈自己的对于这一作优化的问题。以及自己对于“优化”这玩意的一点见解。
很少发帖,不喜勿喷……
如有错误,欢迎指正!!
1.关于YETI引擎与这一作的优化
这一作的幽灵行动使用的是YETI(雪人)引擎。并且支持的特效很多,GI、Tessellation、AO这些高级特效一个都没落下。(很多人以为这一作使用的是刺客信条的anvil)
对于YETI引擎大家应该很少见到吧,毕竟用这个引擎的只有UBI自家,而且也使用的不多。只有X360上的两代尖峰战士才有使用而已。
不过…… 进到游戏后…… 貌似这些技术的使用并没有让游戏的画面有很大提升啊……
当然,相对于主机版本来说,提升还是很大的。
纹理更加清晰了,狗牙也变得很少了。光线也自然了不少。
即使是放到现在的PC游戏里,也是属于上乘的水平了。
但是…… 也远没有到可以把我的6970跑到全程80度以上然后帧数在26—50帧左右浮动的程度吧……
然后,这无可避免的会被玩家说成是优化差。
其实嘛…… 优化这种东西,说白了就是偷懒。优化并不是说在程序上做什么改动或者改进而让游戏跑得更快实现的。
优化更多的是指在人们很难注意又或者在对目前画面影响不大的情况下精简特效而已。
毕竟在游戏已经成型的情况下,再去更改引擎底层的代码去提高它的多边形生成效率或者去改进什么多核心支持等等这些并不现实。(再说,应该也没有什么改进的余地了,YETI引擎都用了3代了…… 06年到现在)
举个很简单的例子。如果大家玩到了第九关Ember Hunt。在下雨的场景中,你放出无人机之后,在高空中将镜头转向自己所操作的角色,在某些情况下你会发现自己的角色被一个小型球体包围着。
只有在这个球体内的区域是下雨的,球体外场景其实并没有下雨。但是却可以给你营造出这关潮湿与昏暗的气氛,并且极大的降低了引擎的压力,这就是其中的一种优化的手段 ~{:3_153:}
(下雨了?是滴!不过只限于你这一块而已……)
再举个很简单的例子,孤岛危机2在DX9模式下,我可以说它优化很好,引擎的执行效率超高,只要是主流级别的配置就可以取得喜人的画面效果和画面帧数。
但是打了DX11的补丁后,基本上当时的所有显卡被秒杀了…… 为什么?引擎的执行效率并没有降低。只是因为它用了海量的Tessellation…… 包括在平时注意不到的路肩甚至在你脚底下看不到的海水…… (如果觉得描述得不清楚,可以去百度一下这件事情)
那么,这时候是优化得好还是优化得不好呢?
2.那么造成这作幽灵行动这么吃配置的原因究竟是什么呢?
其实大家都应该都猜到了,那就是这一作使用的YETI引擎。
TETI引擎的首秀是在06年的X360版《幽灵行动尖峰战士》上。
那么,编写这套引擎至少也是在04年左右的事情了。
当时的引擎并没有为现在的特效或者API做考虑
虽然可以任然可以通过中间件的更新实现更多的特效。
但是引擎的底层并没有更换,在老旧的引擎上实现这么多的新特效。只会造成引擎的多边形生成率与执行效率大幅下降。并且触碰到引擎的耐受上限。
如此带来的后果就是场景范围的急剧减少。
玩过X360的两作的玩家应该记得里面的场景有多大吧?
那几乎是横穿整个城市的战斗。
那么为什么到了这代《未来战士》,几乎就都变成了小范围战斗呢?而且还有频繁的loading。
这就是原因了。(什么?你说这一代的雪地场景很庞大?你试试往地图外围走走、没两步就会提示你走出战区了……)
多边形生成率可以保证在一定范围下实现更多特效,也可以在降低渲染精度后实现更大的场景。
但在如今的市场环境下,没有好的画面几乎就等于没有好的销量。所以,UBI注定只能缩小场景范围后实现高精度的画面。
再举个游戏关卡里的例子吧!
流程中最后一关,你有没有感觉画面的帧数比以前更低了?
为什么呢?以为这一关的场景可以说是这代作品里最大的,连续追杀7个目标。
造成的就是地图范围必须比之前的关卡更加庞大
而这个时候YETI引擎的弊端就完全显露出来了。
(到了这一作,全都变成小规模战斗了。这是对于引擎的限制不得不做出的妥协)
所以,总的来说。这一代《幽灵行动》吃配置的原因,旧引擎+新特效带来的多边形生成率降低与执行效率大幅下降是罪魁祸首。
只能通过强大的硬件来进行暴力运算才能保证画面帧数的稳定。
但是带来的就是大家感觉到的优化差……
所以,如果想流畅的玩。关闭AO吧 关闭Tessellation 关掉GI吧!
虽然说画面有损失,但是并不严重。因为这个游戏大部分画面效果靠的还是美工和贴图……(本时代初期引擎的通病了……)
至于看到论坛的朋友说等UBI的优化补丁之类的
我个人认为不太可能了,毕竟这不是补丁就能解决的事情
当然,上面说的只是在我的知识里所理解的。如果各位有其他更多的想法或者发现文里的错误,欢迎指正出来!
码了不少字…… 不喜误喷~
挽尊{:3_192:} 说白了就是主机游戏呵 嗯··············· 本帖最后由 stfenqiu001 于 2012-6-23 13:13 编辑
问你个问题啊,,我是用手柄玩这游戏的,转动视角有时候觉得贴图慢大概0.几秒显示出来,这是引擎上的延迟渲染优化还是什么问题呢? 很多游戏我都碰到过,我玩这个游戏是全开的,FPS很稳定基本60。显卡是HD7950 优化差代表 丧尸困境,优化好代表 Rochard。。。:lol 谢谢,增长见识了 支持技术帖 stfenqiu001 发表于 2012-6-23 13:11 static/image/common/back.gif
问你个问题啊,,我是用手柄玩这游戏的,转动视角有时候觉得贴图慢大概0.几秒显示出来,这是引擎上的延迟渲 ...
你的这种状况我也遇过
不过延迟渲染指的不是这种情况{:3_148:}
简单来说,引擎在你看不到的地方使用了低精度的贴图。在你看得到的地方使用高精度贴图。这也是一种优化手段。
不过有时候会出现引擎来不及把低精度贴图换成高精度的,那么就会出现你这种状况。
如果偶尔出现没啥问题,不过如果经常出现,最好看看显卡驱动之类的更新一下。
我现在的版本是12.4。只是偶尔才会出现在这种状况
大力支持技术贴,很专业的LZ,{:3_156:}{:3_167:} LZ,我全低特效,能关的都关了,为啥帧数也只有20左右,就单人模式,以后还想入正版和别人玩COOP呢 jk519807538 发表于 2012-6-23 13:46 static/image/common/back.gif
LZ,我全低特效,能关的都关了,为啥帧数也只有20左右,就单人模式,以后还想入正版和别人玩COOP呢 ...
能不能给我说下你的配置呢?
支持一下了
http://s.v.ifeng.com/include/exterior.swf?guid=a0fd9de9-b78d-2db1-8a26-d06ec6dfe72a&user=notebool&pageurl=&host=&fromweb=other&AutoPlay=truehttp://s.v.ifeng.com/include/exterior.swf?guid=e9a8fee5-a767-375e-58a8-15ee19c12fe3&user=notebool&pageurl=&host=&fromweb=other&AutoPlay=true snakelzj03 发表于 2012-6-23 14:29 static/image/common/back.gif
能不能给我说下你的配置呢?
I5 2410M + GT540M 玩马克思3开高都能流畅
好东西 长见识
snakelzj03 发表于 2012-6-23 13:41 static/image/common/back.gif
你的这种状况我也遇过
不过延迟渲染指的不是这种情况
知道了,谢谢,,游击队模式 第二个图在办公室的,好像这个贴图延迟问题比较严重,你看看是不是这样
楼主说的头头是道,受教了 如果用寒霜2.0 就不会这么悲剧 {:3_166:} 其实,就单机帧数低,。。。玩游击战,就有50帧了,7670m+7640g路过。。。 stfenqiu001 发表于 2012-6-23 15:16 static/image/common/back.gif
知道了,谢谢,,游击队模式 第二个图在办公室的,好像这个贴图延迟问题比较严重,你看看是不是这样
...
我这边还好,游击队模式的办公室很少出现啊
jk519807538 发表于 2012-6-23 14:47 static/image/common/back.gif
I5 2410M + GT540M 玩马克思3开高都能流畅
看了论坛的帖子,貌似笔记本基本上都悲剧了…… 不知道什么原因…… 540M我觉得有压力是正常滴……
楼主说的有道理 首发不支持xp,有补丁。。。唉,以后的游戏都随引擎逐渐抛弃xp鸟 优化补丁基本上对着引擎作用不大
赞同LZ看法 其实关闭AO后 其余特效没啥消耗了
话说这游戏曲面细分对性能影响如何没测过 顶啊~~~~~~~~~~~~ 技术贴,讲得很好啊!! 非常强大的技术贴,长见识了,谢谢分享。 说得不错! 不错呀优化的很好呀
页:
[1]
2