透過您的圖書館登入
IP:18.191.223.123
  • 學位論文

Real-Time Ray Tracing with CUDA

基於CUDA實作即時光線追蹤演算法

指導教授 : 王俊堯 張鈞法
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


由於當今圖形處理器(GPU)具有強大的計算能力及高記憶體頻寬,運用GPU實作光線追蹤演算法在近年來成了電腦圖學領域中的熱門研究課題。而CUDA──一種新的GPU通用運算架構──的問世更克服了許多傳統上基於GPU實作光線追蹤演算法所遇到的困難。 在這篇論文中,我們展示了一個高度最佳化的基於CUDA的光線追蹤演算法實作。我們檢視並評測了多種過去的GPU光線追蹤演算法設計,得到的結論是普通的kd-tree走訪演算法的效能表現最佳。在使用簡單的打光模型及僅處理從眼睛射出的光線的條件下,我們的實作在數個適度複雜的場景中達到了每秒處理30-43百萬條光線的執行速度。我們並呈現了一個Whitted式光線追蹤演算法的實作,該成果顯示了用GPU和CUDA處理高品質繪圖的可行性。

並列摘要


參考文獻


Solomon Boulos, Dave Edwards, J. Dylan Lacewell, Joe Kniss, Jan Kautz, Peper Shirley, and Ingo Wald. Packet-based Whitted and Distribution Ray Tracing. In Proc. Graphics Interface, May 2007.
Didier Badouel. An Efficient Ray Polygon Intersection. In David Kirk, editor, Graphics Gems III, pages 390-393. Academic Press, 1992.
Carsten Benthin, Ingo Wald, Michael Scherbaum, and Heiko Friedrich. Ray Tracing on the CELL Processor. In Proceedings of the 2006 IEEE Symposium on Interactive Ray Tracing, 2006.
Jacco Bikker. Real-time Ray Tracing through the Eyes of a Game Developer, in IEEE Symposium on Interactive Ray Tracing, 2007.
Holger Dammertz, Johannes Hanika, and Alexander Keller. Shallow Bounding Volume Hierarchies for Fast SIMD Ray Tracing of Incoherent Rays. Computer Graphics Forum, Volume 27, pp. 1225-1233(9), 2008.

延伸閱讀


國際替代計量