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

穿插式照明計算中虛擬點光源取樣的改善方法

Quality improvement in interleaved shading to solve the many light problem

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

摘要


Instant radiosity is an elegant method for rendering global illumination effects by casting virtual point lights (VPL) from primary light sources onto the objects in the scene. The final image is obtained by accumulating the participation of the primary sources and the VPLs. However, it is common to cast tens or hundreds of thousands of VPLs to obtain accurate global illumination, especially in scenes with important occlusion and complex shapes. Interleaved shading consists in reorganizing the image-space into multiple identical size blocks, in which each pixel is shaded using a different subset of VPLs. This method improves rendering speed, breaks hard shadow edges and is trivially parallel; however, the incoherent shading introduces a distracting structured noise.   We present here a novel method to improve classic interleaved shading by rearranging the VPL subsets and improving VPL sampling within subsets. Few samples are taken in image space to estimate VPLs visual importance. This serves as a key to sort VPLs and assign them to subsets using a card dealing algorithm. During the rendering phase, a fraction of the VPLs in the subset corresponding to a particular pixel is sampled to shade it.   The whole process can easily be abstracted using a global lighting structure, called metalight, and we show that our method leads to dramatic noise variance reduction in the final picture by adding a small fraction of computation. The implementation is straight-forward and can be easily integrated into any interleaved shading-based frameworks and, in general, to most of local or distributed rendering systems on CPU or GPU. We also present different image-space assignment schemes for the VPL subsets to break the regularity of the noise pattern or to adapt it to a simple antialiasing algorithm.

並列摘要


Instant radiosity is an elegant method for rendering global illumination effects by casting virtual point lights (VPL) from primary light sources onto the objects in the scene. The final image is obtained by accumulating the participation of the primary sources and the VPLs. However, it is common to cast tens or hundreds of thousands of VPLs to obtain accurate global illumination, especially in scenes with important occlusion and complex shapes. Interleaved shading consists in reorganizing the image-space into multiple identical size blocks, in which each pixel is shaded using a different subset of VPLs. This method improves rendering speed, breaks hard shadow edges and is trivially parallel; however, the incoherent shading introduces a distracting structured noise.   We present here a novel method to improve classic interleaved shading by rearranging the VPL subsets and improving VPL sampling within subsets. Few samples are taken in image space to estimate VPLs visual importance. This serves as a key to sort VPLs and assign them to subsets using a card dealing algorithm. During the rendering phase, a fraction of the VPLs in the subset corresponding to a particular pixel is sampled to shade it.   The whole process can easily be abstracted using a global lighting structure, called metalight, and we show that our method leads to dramatic noise variance reduction in the final picture by adding a small fraction of computation. The implementation is straight-forward and can be easily integrated into any interleaved shading-based frameworks and, in general, to most of local or distributed rendering systems on CPU or GPU. We also present different image-space assignment schemes for the VPL subsets to break the regularity of the noise pattern or to adapt it to a simple antialiasing algorithm.

參考文獻


[DS03] Dachsbacher C., Stamminger M.: Translucent shadow maps. 197–201.
[DS05] Dachsbacher C., Stamminger M.: Reflective shadow maps. 203–231.
[KH01] Keller A., Heidrich W.: Interleaved sampling. 269–276.
[Nie92] Niederreiter H.: Random number generation and quasi-Monte Carlo methods. 1992.
[WKB02] Wald I., Kollig T., Benthin C., Keller A., Slusallek P.: Interactive global illumination

延伸閱讀