非要单纯说画面。。又必须选一个的话,肯定是寒霜4。。理由也很简单,因为UE4在开发时的目标,是为了超越寒霜2,所以其实跟寒霜3比,都要小输,就更不要说4了(4还没有发布)。
寒霜的问题在于,它是个内部引擎,并不对外公开。因此一般开发者是拿不到寒霜的。它无论多强大,你用不到也是白搭。UE4则是人人都可使用。
另外CE5的画面,其实是不如CE3的。。CE3的画面和寒霜3基本相当,是画面水平最强的引擎之一,CE5则只跟UE4半斤八两。
CE5和CE3相比,主要在于提升了性能,平台适应性,以及开发效率。画面水平其实是降低的。
引擎的强弱其实和画面效果的关系不大。。一个引擎,如果只是想画面到顶级,其实很容易。。。因为光照,着色器,都有成套出售的现成系统。。而大部分引擎也确实是直接买来用的。。。比如这三个引擎,都使用了英伟达的Enlighten光照引擎。。随时掏钱,随时拥有。。对照文档整合一下,加个UI,起个高大上的名字,就直接变成独创的顶级技术了。。说白一点就是直接堆砌。。世界上绝大多数其它引擎,也都是靠花钱来解决这个问题的。。
举个例子,就像造手机,想造一个配置最高的手机,很简单。。各种系统都有现成的供应商。。世界上配置最高的手机用啥,我就用啥,但能加大的就加大,能用更贵的就用更贵的。。哪个CPU最强?买买买。。哪个DRAM最快?买买买。。。人家的内存是4G的?那我弄到8个G。。人家的屏幕是5.5寸的?那我就用6.4寸的。。人家的摄像模组用SONY的?那我就用徕卡的。。这些东西全买齐,到华强北随随便便找家店,就能把这个手机攒出来。配置是不是世界第一的?当然是,毕竟参数摆在那呢。。。但发热控制呢?续航能力呢?会不会爆炸呢?那我就不管了。。反正我就是要配置世界第一。。不是很简单就实现了吗?
如果不考虑平台适应性,那做个画面第一的引擎同样也是这么简单。。直接买买买,参数各种调高。。。整合到一起,做个UI。。。只要有钱买来成套系统,两三个水平一般般的C++程序员就能搭出个画面超越以上三者的引擎。。。但是,这样产生出的引擎,除了画面之外,完全就是个垃圾。。。
一个成功的引擎,要不停摸索各种硬件设备,测试出这些设备的各种极限数据,而根据得出的经验。。达到最合理的匹配。。。为了匹配不同的平台,还要刻意降低画面效果。。所以,有些情况下,其实画面越渣的引擎,反而越强大。。比如UNITY 3D。。它能运行的平台数量,是某些引擎的十几倍,这是何等夸张的强?
所以说,想做顶级画面的引擎,很简单,但想做到硬件能跑的动,又能兼顾各种平台,既把这些硬件的性能发挥到极限,又能流畅运行,才是难点所在。。。虽然CE5的画面略弱于CE3,但流畅度却可以比CE3高出20fps。。这才是CE引擎从3升级到5的意义所在。。