Terminology
什麼是光線追踪?
我不是一個大技術人員,所以我第一次聽說它是在賽博朋克 2077 的討論中。顯然只有真正高端的 GPU 才能正確支持它。究竟什麼是光線追踪?它將如何改變遊戲的圖形?我想知道,因為我的 GPU 無法支持它,如果我會錯過很多。
在正常渲染中,您有光源、被照亮的實體表面和環境光。表面的亮度是根據相對於光源的距離和角度計算的,可能是添加的光的顏色,由環境(無所不在)光水平調整的整個亮度,然後可能添加一些其他效果,或者其他光的效果計算是否存在光源,但此時此光源與此表面之間的相互作用歷史結束。
在光線追踪中,光線不會以照亮表面而結束。它可以反映。如果表面有光澤,反射光可以照亮不同的表面;或者如果“材料屬性”表示表面是無光澤的,那麼光線會消散並有點像附近快速降低水平的環境光。或者如果表面是部分透明的,光束可以繼續,獲得“材料”的特性,改變顏色,失去強度,變成部分漫射等。它甚至可以折射成彩虹並在透鏡上彎曲,最後光最終“輻射掉”沒有影響,只有到達“相機”的東西。
這會產生一個更加真實且通常充滿活力的場景。
該技術已經使用了很長時間,但它總是委託給 CPU,使用光線追踪渲染單個靜止圖像有時需要數天時間。這是一個新的發展,顯卡已經足夠好,它們可以實時執行此操作,並在遊戲動畫幀發生時渲染它們。