Intel 開發全新遊戲引擎 enCore RT
自 PC 遊戲進入 3D 時代以來,各大遊戲商都以提升遊戲畫面為主要目標,隨著時間的推移,更強的畫面渲染技術被開發出來,遊戲畫面表現力與日俱增,現在已經到了追求 Ray Tracing 光線追蹤的遊戲時代了。 最近 Intel 聯合《World of Tanks》開發商 Wargaming 開發出全新遊戲引擎 enCore RT,這款全新引擎將支援 CPU 普惠性光追以及多核優化。
“光線追蹤”演算法應用於圖片處理的方式雖然早在 1968 年就被提出,但直到三十多年後,首部採用光線追蹤技術的電影才被拍攝出來。而“光線追蹤”技術應用於遊戲顯然是比在電影中應用難得多的事情 —— 雖然遊戲畫面精度不必像大銀幕上呈現的影片那樣高,但開發者們根本無法預見玩家們下一步邁出去會踩中哪片樹葉。遊戲的實時操作和自由選擇決定了“光線追蹤”必須以實時處理的方式進行,其難度也隨之直線上升。儘管算法本身並不難,如何解決算法帶來的巨大運算量才是其中的難點。
當然要實現“光線追蹤”的代價也很大,大家看過支援“光線追蹤”的繪圖卡價格就知道,而且通過專用硬件單元實現“光線追蹤”的限制也不少,對業界生態發展也不利。
對絕大多數遊戲玩家來說,普惠性的“光線追蹤”才是真正值得追求的,一方面可以避免高額的成本,另一方面也有助於開發商擴大光追的基礎,只給少數人用的話並不符合這個趨勢。
最近 Intel 就在普惠性光追上做了有益的嘗試,他們聯合《World of Tanks》開發商 Wargaming 開發了新的遊戲引擎 enCore RT,enCore RT 中的 RT 代表“光線追蹤”,意味著新的引擎支援了光追效果,不過他並不需要老黃的光追 RTX 繪圖卡,而是通過 CPU 來進行計算的,即便是普通的 DirectX 11 都能享受到銼刀光追的樂趣,同時優化遊戲對多核處理器的支援,可以充分利用如 Core i9-9900K 這樣的多核處理器提高遊戲性能。
這一切都要歸功於 Intel OneAPI 渲染工具包,該工具包是將整個軟件堆棧(從 FPGA、CPU 到繪圖卡)整合到一個 API 框架中。這是一項大膽的嘗試,如果成功的話,該 API 可以協助 Intel 即將推出的 Xe GPU 及未來集成 iGPU 繪圖核心的處理器,改善產品的協作性能。
其次,通過 CPU 來實現光追加速而非 GPU,這樣也能讓大多數玩家享受到光追的好處。對於 Core i9-9900K 這樣的 8 核 16 線程處理器來說,雖然它已經是目前最強的遊戲處理器,但是多數遊戲中對 6-8 核的優化都不夠,現在有了 enCore RT ,以後利用多核、加速光追的遊戲顯然會越來越多。
同時,這意味著任何使用 AMD GPU 或什至是舊款的 NVIDIA 繪圖卡 ( 例如 GTX 1080 Ti ) 的用家,日後都可以體驗到這項新技術。
從 Wargaming 官方發布的圖片 ( 下圖 ) 來看,目前 CPU 普惠光追的的效果主要是體現在坦克的陰影上,RT On 代表開了光追效果,不過光追效果微乎其微,實際遊戲中可能會比「Battlefield 5」開啟全局鏡面光追效果都不明顯,畢竟是基於軟件加速的光追效果。