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