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

使用OpenCL實現具備全域照明的互動式光跡追蹤

Interactive Ray Tracing with Global Illumination Using OpenCL

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

摘要


光跡追蹤(ray tracing)運用於電腦圖學領域可以追溯到 1980 年代,然而,直到 GPU(graphics processing unit)的出現才讓光跡追蹤得以達到真正即時(real-time)的水準。   本論文嘗試利用開放計算語言(Open Computing Language),在 GPU 平台上實現一個具備互動(interactive)或即時、全域照明(global illumination)與跨平台(cross-platform)特性的光跡追蹤渲染系統(rendering system)。採用的資料結構與演算法取自目前現有的成果,包括學術論文、書籍中提出的方法以及各種可取得的資源;渲染的對象著重在靜態場景(static scene),並使用 kd-tree 加速結構;論文的內容則強調實作上的細節,包括主要光線(primary ray)與次要光線(secondary ray)的追蹤。   最後,將渲染系統加以延伸,使之能夠模擬全域照明的效果。此外,為了明瞭 OpenCL 跨平台的支援狀況,實際在各種平台 — CPU 與 GPU 上運行。

並列摘要


無資料

參考文獻


Foley T., Sugerman J.: KD-Tree Acceleration Structures for a GPU Raytracer. In HWWS ’05 Proceedings (2005), ACM Press, pp. 15–22.
Günther J., Popov S., Seidel H.-P., Slusallek P.: Realtime Ray Tracing on GPU with BVH-based Packet Traversal. In Symposium on Interactive Ray Tracing (2007), pp. 113–118.
Havran V.: Heuristic Ray Shooting Algorithms. PhD thesis, Czech Technical University (2001).
Kajiya J. T.: The Rendering Equation. In Proceedings of SIGGRAPH ’86 (1986), pp. 143–150.
Ludvigsen H., Elster A. C.: Real-Time Ray Tracing Using Nvidia OptiX. In Eurographics (2010).

延伸閱讀