샘플 쓰레드 기반 실시간 BRDF 렌더링
Sample thread based real-time BRDF rendering
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
본논문에서는BRDF를이용한재질렌더링에서적은수의샘플을사용하면서화소(pixel)노이즈가없는렌더링방법을 제안한다. BRDF를 이용한 재질 렌더링에서 이미지 품질을 결정하는데 가장 중요한 요소 중 한가지는 모든 방향으로부터 들어오는 빛의 양을 어떻게 적분할 것인가 이다. 일반적으로 이러한 적분에는 빛의 양을 샘플값들의 합으로 근사시키는 Monte Carlo 기법이 널리 사용된다. 이 방법은 샘플링 수를 늘릴수록 실제 물체의재질에 가깝게 렌더링이가능하지만많은 렌더링 연산이 필요하고, 반대로 샘플링 수를 줄이면 심각한 화소 노이즈가 발생한다. 적은 수의 샘플을 사용하면서도 화소 노이즈가 없는 렌더링을 하기 위해서, 본 논문에서는 BRDF데이터에서 렌더링 결과에 미치는 영향을 고려하여 중요한 부분을 더욱 많이 샘플링 하는 중요 샘플링 기법을응용하며, 시점 방향에 따른 샘플들을위치 변화를 최소화한 후,이인접한 시점 방향의 샘플들을 엮어서 만든 샘플 쓰레드를 제안한다. 이 샘플 쓰레드는 반사광에 따라 변화하는 샘플들의자취를 연결한 데이터로, 이는 시점 방향에 따라 연속적으로 변하는 샘플 집합을 갖는다. 따라서 샘플 기반의 렌더링이 기본적으로 가지고 있는 화소 노이즈 현상이 발생하지 않는다. 따라서 적은 수의 샘플 쓰레드로도 노이즈가 없는 만족할만한 렌더링 결과를 얻을 수 있으며, 샘플 쓰레드를 BRDF 에 따라 미리 계산해 놓을 수 있어 그래픽하드웨어를 통한 실시간 BRDF렌더링이 가능하다.
Abstract
In this paper, we propose a novel noiseless method of BRDF rendering on a GPU in real-time. Illumination at a surface point is formulated as an integral of BRDF producted with incident radiance over the hemi-sphere domain. The most popular method to compute the integral is the Monte Carlo method, which needs a large number of samples to achieve good image quality. But, it leads to increase of rendering time. Otherwise, a small number of sample points cause serious image noise. The main contribution of our work is a new importance sampling scheme producing a set of incoming ray samples varying continuously with respect to the eye ray. An incoming ray is importance-based sampled at different latitude angles of the eye ray, and then the ray samples are linearly connected to form a curve, called a thread. These threads give continuously moving incident rays for eye ray change, so they do not make image noise. Since even a small number of threads can achieve a plausible quality and also can be precomputed before rendering, they enable real-time BRDF rendering on the GPU.
참고문헌 (20)
- B.T.Phong, "Illumination for computer generated pictures", Commun.ACM, 18(6), pp.311~317 (1975)
- J.F.Blinn, "Models of light reflection for computer synthesized pictures", SIGGRAPH Comput.Graph, 11(2), pp.192~198 (1977)
- R.L.Cook, "A reflectance model for computer graphics", ACM Trans.Graph., 1(1), pp.7~24 (1982)
- X.D.He, "A comprehensive physical model for light reflection", SIGGRAPH Comput.Graph, 25(4), pp.175~186 (1991)
- E. P. F. Lafortune, "Non-linear approximation of reflectance functions", SIGGRAPH ’97: Proceedings of the 24th annual conference on Computer graphics and interactive techniques, pp.117~126 (1997), Press[DOI]
- G.J.Ward, "Measuring and modeling anisotropic reflection", SIGGRAPH Comput. Graph, 26(2), pp.265~272 (1992)
- E. Veach, "Robust monte carlo methods for light transport simulation", 박사, pp.1998
- M.Pharr, "Physically Based Rendering: From Theory to Implementation" (2004), Morgan Kaufmann Publishers Inc.,
- "Efficient brdf importance sampling using a factored representation"[URL]
- P.Shirley, "Monte carlo techniques for direct lighting calculations", ACM Trans. Graph, 15(1), pp.1~36 (1996)
- S.Agarwal, "Structured importance sampling of environment maps", ACM Trans.Graph, 22(3), pp.605~612 (2003)
- P.Clarberg, "Wavelet importance sampling:Efficiently evaluating products of complex functions", in Proceedings of ACM SIGGRAPH 2005 (2005)
- D. Burke, "Bidirectional importance sampling for direct illumination", Rendering Techniques 2005: 16th Eurographics Workshop on Rendering, pp.147~156 (2005)
- J. F. Talbot, "Importance resampling for global illumination", in Rendering Techniques 2005 Eurographics Symposium on Rendering, pp.139~146 (2005)
- J. Kautz, "Interactive rendering with arbitrary brdfs using separable approximations", IN EUROGRAPHICS RENDERING WORKSHOP, pp.281~292 (1999)
- M. D. McCool, "Homomorphic factorization of brdfs for high-performance rendering", Proceedings of the 28th annual conference on Computer graphics and interactive techniques, pp.171~178 (2001)
- M. Colbert, "Real-time shading with filtered importance sampling", ACM SIGGRAPH 2007 sketches, 71~ (2007)
- W. Matusik, "A datadriven reflectance model", ACM Transactions on Graphics, 22(3), pp.759~769 (2003)
- K. Dana, "Reflectance and Texture of Real World Surfaces", ACM Transactions on Graphics, 18(1), pp.1~34 (1999)
- Z.Wang, "Image quality assessment:From error visibility to structural similarity", IEEE Transactions on Image Processing, 13, pp.600~612 (2004)
