程式設計師用Windows記事本寫出了光線追蹤演示程式:每秒30幀
光線追蹤(Ray tracing)已經是當下遊戲領域的熱門辭彙,NVIDIA從RTX 20系顯示卡開始支援硬體級實時加速,AMD最近升級了Radeon Rays 4.0套件,終於在CPU之外新增了面向顯示卡的光線追蹤支援。
另外,年底的PS5、Xbox Series X發售後又將掀起一波小熱潮。
其實,光線追蹤的核心就是對光照、反射、陰影等複雜幾何場景的計算,資深程式設計師Kyle Halladay索性用Windows自帶的記事本寫了一個非常初級的光線追蹤演示程式,藉助DLL注入、記憶體掃描等辦法,等效幀率也達到了30fps。
雖然看起來跟大型遊戲的畫面相去甚遠,但光線追蹤的基本思想已經體現得頗為充分。