任何游戲中,動態(tài)光影效果都是最難處理的3D技術(shù)之一,要么就是效果太假,要么就是拖累性能。這個問題跟現(xiàn)在的3D圖形技術(shù)有關,目前是以光柵化為基礎的,它可以將電腦渲染出來的矢量圖變成像素點顯示出來。
光線追蹤(Ray Tracing),通俗來講是一種2D屏幕上呈現(xiàn)3D圖像的方法,但相比傳統(tǒng)“光柵化”在處理光線陰影上的模擬貼圖,光追技術(shù)則力求更接近于真實世界中光線在場景中的反射、折射以及形成的陰影,技術(shù)上想要實現(xiàn)就困難的多。
光線追蹤的原理示意
這一年多來我們知道已經(jīng)有GPU可以做到了實時光追效果,但是實現(xiàn)這種方式的代價也很大,大家看過光追顯卡的價格就知道,而且通過專用硬件單元實現(xiàn)光追的限制也不少,對業(yè)界生態(tài)發(fā)展也不利。
對絕大多數(shù)游戲玩家來說,普惠性的光追才是真正值得追求的,一方面可以避免高額的成本,另一方面也有助于開發(fā)商擴大光追的基礎,只給少數(shù)人用的話并不符合這個趨勢。
最近Intel就在普惠性光追上做了有益的嘗試,他們聯(lián)合《坦克世界》開發(fā)商Wargaming開發(fā)了新的游戲引擎enCore RT,他們主要做了兩方面的優(yōu)化:
1、 優(yōu)化游戲?qū)Χ嗪颂幚砥鞯闹С郑梢猿浞掷孟窨犷9-9900K這樣的多核處理器提高游戲性能。
2、 enCore RT中的RT就代表光線追蹤,意味著新的引擎支持了光追效果,但這個渲染并不需要專用的光追顯卡,而是通過CPU實現(xiàn)的,普通的DX11顯卡都能享受到光追效果。
這兩個問題其實也是目前游戲業(yè)界的難題,優(yōu)化多核支持是剛需,很多人購買了6核甚至8核處理器,但是游戲優(yōu)化不到位的話,4核以上的就浪費了,現(xiàn)在優(yōu)化多核,可以讓多核CPU發(fā)揮長處,提高游戲性能。
其次,通過CPU來實現(xiàn)光追加速而非GPU,這樣也能讓大多數(shù)玩家享受到光追的好處,畢竟不是人人有光追顯卡,但玩家人人都有CPU是沒跑的。