10年間主流手游最大的改變來自畫面畫質的改變,隨著手機配置越來越高,手機游戲的畫質有更多的空間放飛自我,甚至開始向PC看齊,這也是會出現《原神》這種橫跨手機、PC、主機多平臺游戲的原因之一。現在PC、主機平臺有光追以增強游戲畫面,那么有沒有一種可能,讓手機游戲也跑一個光追,獲得能夠媲美PC級別的游戲畫質呢?
光追,全名為光線追蹤,這個名字來自英文“Ray Tracing”, 不過真正讓光追概念走進千家萬戶的還是英偉達在2018年推出的RTX20系列顯卡。
在圖形渲染的過程中,光追是用來確定不同元素可見性的渲染方法。它的原理是從玩家的視角發射出一道光線,打到屏幕上的某個點上,然后光線根據反射面的表面特點,進行反射、折射、吸收等計算,進而構建出更逼真的畫面。
例如主角在鏡子面前刷牙,天花板上的燈光照在臉上,透過皮膚反射的光會再度反射到鏡子、墻壁等物體上,然后這些物體又會進行一輪反射,最終將光線多次反射的畫面送達用戶的眼中。光線追蹤就是想模擬這個情景,追蹤每條光線的傳播行為。
目前實現光線追蹤主要有兩種方式。一個是光線追蹤實時渲染,模仿真實光線的傳播行為,給很多光影效果的模擬提供巨大的便利。相應的,由于需要實時計算光線反射,重復計算量大,對硬件性能有著非常高的要求。
另一個是光柵渲染,查出畫面中哪些像素需要渲染,然后用GPU按需要對像素渲染進行計算,在同一時間里只要計算一次即可,減少內存傳輸。……