欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

没有光追显卡 酷睿CPU也能跑光追游戏了

程序员文章站 2022-04-02 14:19:13
玩游戏的时候,大家都会被什么场景震撼到了?每个人都有自己被游戏惊讶的例子,反正我当初是被《孤岛危机》的画质震撼到了,要知道这只是2007年的游戏,那时候3d技术远没有现...

玩游戏的时候,大家都会被什么场景震撼到了?每个人都有自己被游戏惊讶的例子,反正我当初是被《孤岛危机》的画质震撼到了,要知道这只是2007年的游戏,那时候3d技术远没有现在先进,超前的画质绝对让每个人惊掉下巴。

《孤岛危机》的超高画质一方面让人兴奋,不过另一方面的杯具就是这个游戏需要极高的硬件才能跑起来,要求是非常高的,所以成了测试硬件性能的标杆。

没有光追显卡 酷睿CPU也能跑光追游戏了

没有光追显卡 酷睿CPU也能跑光追游戏了

12年后的今天,我们要是回头再看孤岛危机的画面,人物、武器、植被等细节依然是一流的,说是栩栩如生也不为过,但是光影效果就很容易看出来差距,跟现实中是不一样的,这个问题实际上也是困扰3d游戏长期以来的关键。

任何游戏中,动态光影效果都是最难处理的3d技术之一,要么就是效果太假,要么就是拖累性能。这个问题跟现在的3d图形技术有关,目前是以光栅化为基础的,它可以将电脑渲染出来的矢量图变成像素点显示出来。

但是光栅化处理出来的光影效果天生就不是真实的,它只是一种替代方案,因为以前的技术不够,硬件平台性能也不够,而真正达到以假乱真效果的是光线追踪渲染(ray tracing)。

没有光追显卡 酷睿CPU也能跑光追游戏了
光线追踪的原理示意

什么是光线追踪?这个话题可以一本书都说不完,探究原理的话太过深奥,简单来说光追就是利用了人眼看到光线的反向过程,正常是光线经过反射、折射到人眼中来,而光追就是从模拟人眼去追踪光线传递到人眼的过程,通过这些信息来还原出更真实的光影效果。

到今年为止,光追的原理提出正好50年了,但是真正实现光追效果其实并没有多久,用于消费级产品更是最近一年多才真正实现的,因为光追效果虽好,但计算量太大了,硬件平台跟不上,做到实时渲染光追更不容易。

这一年多来我们知道已经有gpu可以做到了实时光追效果,但是实现这种方式的代价也很大,大家看过光追显卡的价格就知道,而且通过专用硬件单元实现光追的限制也不少,对业界生态发展也不利。

对绝大多数游戏玩家来说,普惠性的光追才是真正值得追求的,一方面可以避免高额的成本,另一方面也有助于开发商扩大光追的基础,只给少数人用的话并不符合这个趋势。

没有光追显卡 酷睿CPU也能跑光追游戏了

最近intel就在普惠性光追上做了有益的尝试,他们联合《坦克世界》开发商wargaming开发了新的游戏引擎encore rt,他们主要做了两方面的优化:

1、 优化游戏对多核处理器的支持,可以充分利用像酷睿i9-9900k这样的多核处理器提高游戏性能。

2、 encore rt中的rt就代表光线追踪,意味着新的引擎支持了光追效果,但这个渲染并不需要专用的光追显卡,而是通过cpu实现的,普通的dx11显卡都能享受到光追效果。

这两个问题其实也是目前游戏业界的难题,优化多核支持是刚需,很多人购买了6核甚至8核处理器,但是游戏优化不到位的话,4核以上的就浪费了,现在优化多核,可以让多核cpu发挥长处,提高游戏性能。

其次,通过cpu来实现光追加速而非gpu,这样也能让大多数玩家享受到光追的好处,毕竟不是人人有光追显卡,但玩家人人都有cpu是没跑的。

从wargaming官方发布的图片来看,目前cpu光追的的效果主要是体现在坦克身上,下面几张图就是对比效果,写有rt one就意味着开了光追效果。

没有光追显卡 酷睿CPU也能跑光追游戏了

没有光追显卡 酷睿CPU也能跑光追游戏了

没有光追显卡 酷睿CPU也能跑光追游戏了

没有光追显卡 酷睿CPU也能跑光追游戏了

从画面上来看,开启rt光追之后,坦克上的光影效果更加真实了,更符合人眼看到的真实情况。

没有光追显卡 酷睿CPU也能跑光追游戏了

从wargaming的表现来看,intel现在也在加大与游戏开发商的合作,本身intel就研究光追很多年了,技术上实现光追加速没有问题,而这两年也正好是cpu多核普及加速的日子,核心数从最多4核一路狂奔到6核、8核。

对酷睿i9-9900k这样的8核16线程处理器来说,虽然它已经是目前最强的游戏处理器了,但是多数游戏中对6-8核的优化都不够,现在有了encore rt这样的合作例子,以后利用多核、加速光追的游戏显然会越来越多。