- UID
- 3378
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
本帖最后由 FreemanGL 于 2013-11-21 01:22 编辑
原文是EGOSOFT老大Bernd发表的一篇名为为“性能问题和提示”文中的节选:
http://forum.egosoft.com/viewtopic.php?t=348833
其中有几段说了到底是CPU还是GPU更影响性能:
大意是说:
X重生不同于其他画面非常漂亮的FPS游戏主要是依赖GPU,而重生对CPU的依赖非常高。调节图像设置会同时影响CPU和GPU。比如LOD level(细节层次), view distance(可视距离),开启阴影都会极大的影响到CPU负载。LOD level和view distance的不同设置可能在普通场景中没有太大影响,但在小行星区域则对性能影响非常大!
目前巨量的AI运算(想想重生中繁忙的宇宙)都是以多个线程在后台运行的,其中2个线程对帧率有很大影响;如果你有4核CPU,那么其中2个核心做主要线程运算(AI),其中一个负责显示代码的相关运算,剩下的一个负责寻路计算,载入,声音等等。重生是对多核优化的游戏,如果你的CPU少于4核,也会造成较大性能影响。
“your system will always only be as fast as the CPU allows it to be”
“芯有多高就有多快(你的系统运行受限于CPU瓶颈)”
综上所述,最简单的优化如下:
1.关闭游戏内抗锯齿,使用NV的FXAA:http://bbs.deeptimes.org/forum.php?mod=viewthread&tid=2131230
2.调低LOD level(细节层次)和view distance(可视距离)
3.超频CPU到更高的频率
What is causing the low framerate: CPU or GPU
One thing that you will find is different with X Rebirth compared to most mainstream graphic intensive games (read shooters) nowadays, is that X Rebirth has very high requirements for your CPU. Almost all mass market mainstream titles nowadays are render bound (by the GPU). With X Rebirth this is only true in about half the situations.
Changing your graphic settings can have an effect on both the CPU as well as the GPU. If you have a very fast graphic card (see section below for top range models), then some of the graphic settings (shader quality and resolution) are not very relevant for you, because your system will always only be as fast as the CPU allows it to be.
Settings like the LOD level, the view distance and enabling the shadows on the other hand also greatly affect the CPU load. Do not get fooled by the fact that turning LOD and view distances to low may not have an effect immediately when you try it out. The LOD and viewdistance are greatly dependent on the situation in the game. It may have zero effect on the framerate in a normal zone but great effect in an asteroid field.
Technical details for the experts:
As I have explained above our engine is oftentimes CPU bound because of the massive AI simulation going on in the background. This is happening on multiple threads, but there are always two threads which mostly limit the framerate. This means the game will greatly benefit from a quadcore machine where two cores can crunch on our two main threads, one core can do the graphic driver code and the fourth one is free for the lower priority threads of our game such as pathing calculations, loading and sound. More cores will unfortunately not help much at this point in time.
为什么有些人说,我已经有很高配置的电脑,但为啥也没比中端电脑好多少呢?,Bernd也做了说明:http://forum.egosoft.com/viewtopic.php?t=349253
因为开发组用的都是破电脑(This may partly be because we made no special attempt to optimise for fast PCs),没有针对高端电脑做很好的优化,他们也将组建高端电脑做相关测试(We will be tackling this issue aggresively and will be stocking up on high end hardware for tests):
Performance improvements: It seems ironic that most customers who are particularly dissatisfied with performance are those with the fastest computers. This may partly be because we made no special attempt to optimise for fast PCs. It even seems as though the most extreme high-end PCs barely have higher framerates than mid-range ones. We will be tackling this issue aggresively and will be stocking up on high end hardware for tests, to try out things like SLI and hex-core systems. Of course optimisations will also benefit other systems.
PS:对于有些人对我抱有成见,认为我卖正版所以才一直往X重生连上贴金。其实我本来就是一个对于自己喜欢的游戏就一定想让它更好,维护它的声誉,实际例子可以看这里:http://bbs.deeptimes.org/forum.p ... 56&fromuid=3378 |
评分
-
查看全部评分
|