tft每日頭條

 > 遊戲

 > 遊戲中反光效果的作用

遊戲中反光效果的作用

遊戲 更新时间:2024-05-15 10:27:59

去年8月份,英偉達推出了自己最新一代RTX顯卡。這代顯卡一個十分重要的升級,就是增加了一個光線追蹤處理單元,号稱将“實時光線追蹤”帶給了普通用戶。

在幾款率先支持光線追蹤的遊戲陸續實裝這個功能以後,也有不少玩家已經嘗過了鮮。總體來看,在光線反射比較複雜的情景下,光線追蹤确實對畫面表現有一定的提升。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)1

但在其它一些場景裡面,可能光線追蹤的效果就沒有那麼明顯了。另外,即便經過了幾輪優化,目前光線追蹤效果最好的《戰地5》還是會有20%-30%的幀數損失。在這種情況下,難免也有些玩家會疑惑:這個所謂的“光線追蹤”到底是在幹嘛?我們真的需要這個“光線追蹤”的效果嗎?

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)2

01

其實“光線追蹤”的思路曆史十分悠久。早在17世紀,荷蘭畫家維米爾就發明了一種可以把圖像聚焦到一面鏡子上的設備,用來輔助自己繪畫。我們現在看幾百年前有些油畫極度逼真,仿佛照片一樣,有部分就是用這種方法畫的。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)3

現代工程師仿制了維米爾的設備,并成功重現了維米爾的作畫過程

現實世界中光影的變化十分複雜,以下圖為例,白框内綠色的台球左邊映上了紅色台球的影子,最終呈現出一種偏紅的橄榄色。在另外一邊,也有白色的倒影。材質越光滑的物體,這種現象越明顯。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)4

這種細微的色彩變化沒有受過訓練的人比較難意識到,畫出來的畫面就容易顯得死闆平面

通過這個設備,維米爾可以準确觀察到這種微弱的細節,使得他的作品中光影的真實感在同時代畫家中獨樹一幟。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)5

假如在這個設備上更進一步,把鏡子換成可以感光的底片,就是照相機的基本原型。實際上,人的眼睛能夠看見東西,也差不多是同樣的原理。

電腦三維圖像所使用的光線追蹤技術,就是對現實中各種光學現象的模拟。首先用三維模型創建一個場景,然後讓光線在場景裡面按照物理規則自由地反射,最後投射到屏幕上的,自然就是真實而正确的影像。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)6

光線追蹤的原理概念

用這種方法來生成圖像,光影效果和現實十分接近,但是想要完整模拟光線的物理特性,運算量實在是太大了。在三維圖像剛發明的時候,沒有電腦能夠處理這種模拟過程。

為了節省運算量,開發者們想了個取巧的辦法:跳過計算光線的步驟,把三維模型直接“拍扁”,投射到二維畫面上。這麼一來,計算速度就要快得多了。這就是常說的“光栅化渲染”。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)7

粗淺理解,光栅化就是把模型“拍扁”到屏幕上

02

随着技術不斷進步,計算機性能不斷提升,光線追蹤在3D動畫和電影特效渲染中的應用已經比較普遍了。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)8

從2008年的《汽車總動員》開始,光線追蹤就已經得到比較大規模的運用了

但是遊戲想要有流暢的體驗,每秒至少要生成30張以上的圖像,對速度要求很高。所以現在所有的遊戲還是以光栅化渲染為主。

光栅化作為一種取巧的手段,有很多天生的缺陷。最典型的一個,就是由于省略了計算光線的步驟,同一個場景裡面各種物體之間不會有任何光影關系。一些基本的反射、折射效果,比如鏡面和水面,單靠光栅化渲染是不能實現的。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)9

現代3D遊戲的畫面原理和90年代相比其實變化不大

為了解決這些問題,遊戲在設計的時候就不得不使用各種各樣的奇技淫巧。比如遊戲中的鏡子,大部分就是把房間翻轉以後在鏡子裡重新渲染一遍。

《我的世界》的玩家也會使用這種技巧人工制造遊戲不支持的畫面特效,比如這個“光滑如鏡”的地面,看上去是地面反射了上面的建築,其實是透明玻璃,玻璃下面再倒過把上面的建築再造一遍。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)10

當然,也有使用所謂的“屏幕空間反射”的技巧,靠複制屏幕上已經渲染好的畫面元素來實現類似的效果,但是這種方法假如做不好,也很容易出bug。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)11

玩不好就砸了

水面的倒影、金屬的反光,很多都是用立方體貼圖做個假的,看上去和遊戲場景的背景環境環境差不多就行。

甚至有許多遊戲場景裡複雜的光照效果,都是在制作遊戲的時候先用光線追蹤預先渲染好物體受到光照會有什麼表現,合成出一張光照貼圖,等到遊戲運行的時候直接拿這張貼圖來表現光影的變化,來模拟出“光線追蹤”的效果。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)12

使用預渲染光影前後對比

所有這些技巧,想要做到效果說得過去,都需要耗費很多人力和時間。将實時光線追蹤應用在遊戲裡面,不但玩家可以得到加更真實的畫面效果,遊戲開發團隊也可以把精力放在更重要的事情上,而不是去發愁為什麼玩家的臉沖着鏡子的時候會照出後腦勺。

03

從寫實遊戲畫面的角度來看,光線追蹤确實是發展的大趨勢。但是現實遠比紙上的理論要複雜,最正确的方案不一定是最好的方案。遊戲行業一項新技術能夠普及,需要開發者和玩家兩方面的認可。

從玩家的角度來看,現在體驗光線追蹤的成本還是有些過于高昂。以Steam數據為例,擁有高性能顯卡(GTX1070同等性能及以上)的用戶比例隻占不到12%。以現在有光線追蹤功能顯卡的定價來看,光線追蹤在PC玩家中的普及程度不太可能超過這個數。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)13

廠商面對這樣的市場開發遊戲,不可能不照顧到使用中低端顯卡的玩家。傳統的工序一道都不能省,反而要給光線追蹤功能額外做優化。

類似的情景在好幾年前曾經出現過一次。那時候物理模拟還是個熱門的話題,很多遊戲都在宣傳自己有可以破壞的場景和各種真實的物理特效。英偉達順勢推出了PhsyX,一個依靠專門硬件可以對粒子和毛發效果進行即時物理演算加速的功能。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)14

物理減速的笑話就不講了

現在回想起來,PhysX的情況和現在的光線追蹤顯卡有頗多相似之處。同樣被認為是大勢所趨的明日技術,性能表現也同樣不盡如人意。到這個世代,支持PhysX遊戲已經很少。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)15

近年支持PhysX的遊戲已經很少了

有的時候,過于真實的遊戲體驗也不一定是件好事。在《戰地5》裡面,由于畫面比較寫實,有些玩家發現隻要穿上迷彩服趴下不動就很難被敵人發現。這當然很真實,但是對于不那麼硬核的玩家來說,可能就很不友好了。

遊戲中反光效果的作用(遊戲裡的真實光線效果依然很難普及)16

對星際和戰雷玩家很不友好

更何況,遊戲的樂趣和遊戲的真實程度從來都不能劃上等号。

在遊戲中實現實時光線追蹤确實是一項十分重要成就,很有可能會改變整個遊戲業。假如下一代遊戲機支持光線追蹤的話,情況也許也會有更多的變數。但是從目前的形勢來看,期待實時光線追蹤在未來幾年裡面能夠普及,也許還是太樂觀了一點。

1月28日,英偉達發布了他們2019财年第四季度的報告,帶光線追蹤功能的RTX顯卡銷量低于預期,營收比預計下降了5億美元,也許是這種情況的一個注腳。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关遊戲资讯推荐

热门遊戲资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved