光追是什麼

光追是什麼的答案是:光線追蹤。

光追是什麼

光追是光線追蹤的意思,光線跟蹤(raytracing)(也叫raytracing或者光束投射法)是一個在二維(2D)屏幕上呈現三維(3D)圖像的方法。一個光線跟蹤程序數學地確定和複製從一幅圖像的光線的路線,但是方向相反。光線跟蹤現在被廣泛用於計算機遊戲和動畫,電視和DVD製作,電影產品中。許多廠商提供用於個人電腦的光線跟蹤程序,在光線跟蹤中,每一個光線的路徑由多重直線組成,幾乎總是包含從原點到場景的反射,折射和陰影效應。

在動畫中,每一束光線的直線部分的位置和方向總是在不斷變化,因此每一條光線都要用一個數學方程式來表示,定義光線的空間路徑為時間的函數,根據光線在到達屏幕前經過的場景中的目標的色素或顏色來分配給每一束光線一種顏色。

在遊戲中應用

光線追蹤是一種“來自幾何光學的通用技術,它通過追蹤與光學表面發生交互作用的光線,得到光線經過路徑的模型”。

這個定義聽起來有些晦澀,我們不妨説簡單一點:首先假設屏幕內的世界是真實的,顯示器只是一個完全透明的框框,那麼屏幕內世界裏應該有哪些光線會透過屏幕投入人的眼睛呢?光線追蹤技術正是為了解決這個問題,以確保3D畫面看起來更真實。

中學物理中就曾講過光學知識,當光線投射到物體表面時,通常會同時發生3件事,那就是光被吸收、反射和折射。特別是當光被折射到不同方向時,光譜就會發生變化。

無論怎樣,光線總會經過一系列的衰減最後進入人的眼睛,光線追蹤就是要計算出光線發出後經過一系列衰減再進入人眼時的情況,特別是對第一人稱的遊戲來説,這種技術非常有助於提高遊戲場景的真實感。

光線追蹤總的來説是一種渲染技術,簡單的來理解,就是擁有這項技術之後,能夠追蹤到畫面中每一條光線的位置,它能夠通過特殊的算法來追蹤光線的 位置並且進行計算來渲染出更加真實更加符合現實的材質以及效果表現。