这一期,我们把目光转到显卡上,我们在国内许多社区、论坛或者贴吧都都看到不少网友说,为NVIDIA显卡做优化的游戏更多,究其原因,是NVIDIA经常塞钱给游戏厂商。这句话有两个点都值得考究:
1、为N卡优化的游戏更多。
2、NV偷偷塞钱给游戏厂商了。
这其中2是建立在1成立的前提下,而且这两点都是由游戏优化引起的争议,那么我们只要搞懂的游戏优化背后的逻辑,就能轻松验证这两点是否正确,今天PConline贾晓边就带大家了解一下,游戏优化的背后,藏有这些秘密。
游戏是怎么做出来的?
想要知道游戏优化和什么相关,我们首先要了解游戏是怎么做出来的。可能你还停留在程序员用一串串代码把游戏做出来的场景,在非常早的早期游戏确实是这样通过一行行代码敲出来的,比如超级马里奥,坦克大战,还有目前一些小游戏,但是现在的3A大作还是这样敲代码敲出来吗?显然不可能啦。
现在的游戏大都是通过游戏引擎进行制作,游戏引擎就是目前制作游戏的一个主要的工具。
什么是游戏引擎?
在早期游戏制作的时候 ,大家都是通过 敲一行行代码实现游戏场景的搭建、人物的运动,但是当人们制作第二个游戏时发现,很多代码都是和第一个游戏一样的,后来人们把这些共用的代码提取出来,作为以后游戏开发的框架,这就是一个游戏引擎的雏形。
并不是说没有游戏引擎就不能制作游戏,游戏引擎是一个能让大家更高效制作游戏的工具,它能让创作者在一个限定的已经做好的框架下进行游戏创作,框架搭好后,关卡设计师、建模师、动画师只要往里填充内容就可以了。
现在的3A大作,肯定都是基于各种游戏引擎开发出来的了,一个你看了一秒的场景,可能都是一个海量运算的结果。
刚刚也提到了一个词,就是限定,没错,游戏引擎发展到今日已经变成像大家日常使用的PS、AI一样的工具,它决定着你开发的游戏光影效果、建模、粒子特效、碰撞检测等方方面面规则。
那么游戏引擎是不是和优化有关系呢?
答案肯定是肯定的。
游戏引擎决定着游戏特效背后的运算规则,而显卡负责的就是运算,如果这张显卡很擅长计算这类题目,表层的现象就是这张卡对这个这个游戏的优化十分好。
举个例子帮助大家理解,假如游戏引擎甲中很多计算都是要做减法,而N卡恰好是一个做减法很厉害的孩子,那么体现出来就是这个游戏引擎做出来的游戏,N卡都算的很快。
由此可以发现,只要NV的显卡对某个引擎适配性好,那么这个引擎做出来的游戏这张显卡的表现都会很不错,最终也不会是某个游戏对N卡优化好,而是这类游戏都对N卡优化好。
制作游戏的游戏引擎,很大程度决定着做出来的游戏对什么显卡优化更好。
那为什么有时候同 一个引擎做出来的游戏,N卡能吊打A卡,有的只能打平呢?这和游戏引擎以外的东西相关,游戏=引擎(程序代码)+资源(图象,声音,动画等),但是很多时候很多厂商会在游戏引擎这个框架的基础下增添一些新的显示技术,比如说目前最热的光线追踪、还有此前的海飞丝等,这些也特别的显示效果也会影响着游戏的优化。因此我们只能说游戏引擎很大程度上决定做出来的游戏对什么显卡优化好,而不能说完全决定。
游戏引擎当然不会只有一个,就像我渲染工作能使用Keyshot,也能使用V-Ray去完成,只是各有擅长而已,游戏引擎也一样。想要验证第一