ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Journal Article Noiseless GPU Rendering of Isotropic BRDF Surfaces
Cited 2 time in scopus Download 0 time Share share facebook twitter linkedin kakaostory
Authors
Soonhyun Kim, Min-Ho Kyung, Joo-Haeng Lee
Issue Date
2012-01
Citation
Visual Computer, v.28, no.1, pp.125-135
ISSN
0178-2789
Publisher
Springer
Language
English
Type
Journal Article
DOI
https://dx.doi.org/10.1007/s00371-011-0633-4
Project Code
11ZC1100, Mega Convergence Core Technology Development, Ham Ho-Sang
Abstract
Illumination at a surface point is formulated as an integral of a BRDF using the incident radiance over the hemisphere domain. A popular method to compute the integral is Monte Carlo integration, in which the surface illumination is computed as the sum of the integrand evaluated with stochastically sampled rays. Although its simple nature is practically attractive, it incurs the serious drawback of noise artifacts due to estimator variance. In this paper, we propose a novel noiseless Monte Carlo rendering algorithm running in real time on a GPU. The main contribution is a novel importance sampling scheme, which constructs spatially continuous sample rays over a surface. For each evenly spaced polar angle of the eye ray, denoted by 罐, incident rays are sampled with a PDF (probability density function) derived from a target BRDF lobe. We develop a force-based update method to create a sequence of consistent ray sets along 罐's. Finally, corresponding rays in the sequence of ray sets are linearly connected to form a continuous ray curve, referred to as a sample thread. When rendering, illumination at a surface point is computed with rays, each of which is given as a point on a sample thread. Because a thread provides a sample ray that continuously varies on a surface, the random variance of the illumination, causing visual noise during the Monte Carlo rendering process, is eliminated. A thread set is precomputed for each BRDF to free the GPU from the burden of sampling during real-time rendering. According to extensive experiments, approximately 100 threads are sufficient for most measured BRDFs with acceptable rendering quality for interactive applications. © 2011 Springer-Verlag.
KSP Keywords
Force-based, GPU rendering, Importance Sampling, Monte Carlo integration, Monte Carlo rendering, Noise Artifacts, Probability Density Function, Real-Time Rendering, Rendering process, Sampling scheme, Surface point