Cryteng的CryEngine實時光線跟踪解決方案與AMD,Nvidia兼容

CryEngine總照明

實時光線追踪是軟件渲染中逼真的照明的最高成就。 光線跟踪是關於從燈光,材質表面和對象重定向的鏡像圖像實現逼真的1:1反射結果。 長期以來,大多數軟件和硬件工程師追求的目標是最終使光線追踪成為實時軟件中的標準照明解決方案。 好吧,現在它已成為遊戲引擎和GPU解決方案中的標準功能。 Crytek的新Neon Noir演示演示了Total Illumination軟件解決方案,該解決方案不僅可與Nvidia卡配合使用,而且能夠在AMD硬件上實時運行,而無需專有RTX技術。

該演示是通過Crytek於3月15th,2019上傳的視頻推出的。 該視頻包含一些平移序列和警方無人機調查犯罪現場的飛行鏡頭。 這個場景看起來與標誌性的虛幻引擎3演示中的cyberpunk設置非常類似 撒瑪利亞.

在飛行過程中,我們看到了一些相當酷的描述,描述了CryEngine在定製版本的AMD Vega 5.5 GPU上運行的CryEngine 56定製版本中實時渲染光線跟踪的能力。

在初始傾斜到場景期間,我們會看到基於物理的渲染的某些部分,其中各種藍色,紅色和綠色光源正在從表面反射。 這表明Crytek的光線跟踪與現有的PBR解決方案協同工作。

CryEngine Neon Noir  -  PBR

我們還看到可以在靜態和移動表面上使用具有不同光密度的光線跟踪。 這方面的一個很好的例子是深色的窗戶上滴落的雨水從窗格中流下,窗格中城市的模糊但鮮明的反射。 反射傾向基於表面的不透明性,與在更清晰,更清潔,更輕的表面上進行繪製相比,反射的外觀更具抖動感。

CryEngine Neon Noir  - 防火反射

我們可以看到,在許多情況下,圖像反射不是完全對稱的。 根據這些光源的盡可能真實的計算,表面的折射特性將彎曲和扭曲光。

該解決方案不僅適用於窗戶和閃亮的表面,我們還可以看到水坑如何準確計算潮濕表面上逼真的反射,以及破碎的實體(如破碎的鏡子,破碎的玻璃,甚至旋轉和移動)的適當扭曲表面。

CryEngine Neon Noir  - 破裂的鏡子

我發現有趣的一件事是,它們設法減少了具有反射特性的多個表面上的任何遞歸效果。

例如,在1:32標記處,我們看到在一灘水中地面上有子彈套管。 水反射外殼,外殼反射附近的物理渲染光源,但外殼不反映其表面上的水坑,從而剔除任何遞歸。 所以基本上它避免了無限的鏡面效果。

CryEngine Neon Noir  - 子彈

這是一項令人印象深刻的技術,因為它使您可以混合和匹配不同種類的反射表面,而不會因渲染異常效果而乾擾沉浸效果。

更令人印象深刻的是,Crytek禁用了本機屏幕空間反射,以便在CryEngine中顯示其光線跟踪功能的全部寬度。

根據Crytek的說法,該解決方案將與AMD和Nvidia的大多數主流新一代GPU配合使用,並在新聞稿中提到…

“Neon Noir是在CRYENGINE 5.5的定製版本上開發的,基於CRYENGINE的Total Illumination用於創建演示的實驗光線跟踪功能是API和硬件無關,使得光線跟踪能夠在大多數主流,現代AMD和NVIDIA上運行圖形處理器。 但是,這種新的CRYENGINE技術的未來集成將進行優化,以受益於最新一代顯卡和Vulkan和DX12等支持的API提供的性能增強。

Crytek沒有確切提及何時會廣泛使用這項新技術,但希望能在今年加利福尼亞州舊金山舉行的遊戲開發者大會上看到更多新技術的展示。

這種解決方案將減少將反射預烘焙到某些表面的需要,或依賴於立方體貼圖或其他笨重的變通方法來在環境中創建逼真的世界反射。 從技術上講,這可以為照明藝術家和工程師節省大量的開發時間,並減少渲染場景所需的渲染對象的數量。

CryEngine目前可以免費下載,光線追踪功能設置為稍後首次亮相2019。 您可以訪問Crytek,了解有關Crytek的Total Illumination套件的更多信息 官方CryEngine網站.