Caustic spot light for rendering caustics
Xinguo Liu, Zhao Dong, Hujun Bao, Qunsheng Peng
In The Visual Computer, 24(7-9), July 2008.
Abstract: It is difficult to render caustic patterns at interactive frame rates. This paper introduces new rendering techniques that relax current constraints, allowing scenes with moving, non-rigid scene objects, rigid caustic objects, and rotating directional light sources to be rendered in real-time with GPU hardware acceleration. Because our algorithm estimates the intensity and the direction of caustic light, rendering of non-Lambertian surfaces is supported. Previous caustics algorithms have separated the problem into pre-rendering and rendering phases, storing intermediate results in data structures such as photon maps or radiance transfer functions. Our central idea is to use specially parameterized spot lights, called caustic spot lights (CSLs), as the intermediate representation of a two-phase algorithm. CSLs are flexible enough that a small number can approximate the light leaving a caustic object, yet simple enough that they can be efficiently evaluated by a pixel shader program during accelerated rendering.We extend our approach to support changing lighting direction by further dividing the pre-rendering phase into per-scene and per-frame components: the per-frame phase computes frame-specific CSLs by interpolating between CSLs that were pre-computed with differing light directions.
Keyword(s): Image synthesis, Display algorithm, Caustic, Spot light
@article{Liu:2008:CSL,
author = {Xinguo Liu and Zhao Dong and Hujun Bao and Qunsheng Peng},
title = {Caustic spot light for rendering caustics},
journal = {The Visual Computer},
volume = {24},
number = {7-9},
pages = {485--494},
month = jul,
year = {2008},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."