TY - GEN
T1 - Real-time multi-perspective rendering on graphics hardware
AU - Hou, Xianyou
AU - Wei, Li Yi
AU - Shum, Heung Yeung
AU - Guo, Baining
PY - 2006
Y1 - 2006
N2 - Multi-perspective rendering has a variety of applications; examples include lens refraction, curved mirror reflection, caustics, as well depiction and visualization. However, multi-perspective rendering is not yet practical on polygonal graphics hardware, which so far has utilized mostly single-perspective (pin-hole or orthographic) projections.In this paper, we present a methodology for real-time multi-perspective rendering on polygonal graphics hardware. Our approach approximates a general multi-perspective projection surface (such as a curved mirror and lens) via a piecewise-linear triangle mesh, upon which each triangle is a simple multi-perspective camera, parameterized by three rays at triangle vertices. We derive analytic formula showing that each triangle projection can be implemented as a pair of vertex and fragment programs on programmable graphics hardware. We demonstrate real-time performance of a variety of applications enabled by our technique, including reflection, refraction, caustics, and visualization.
AB - Multi-perspective rendering has a variety of applications; examples include lens refraction, curved mirror reflection, caustics, as well depiction and visualization. However, multi-perspective rendering is not yet practical on polygonal graphics hardware, which so far has utilized mostly single-perspective (pin-hole or orthographic) projections.In this paper, we present a methodology for real-time multi-perspective rendering on polygonal graphics hardware. Our approach approximates a general multi-perspective projection surface (such as a curved mirror and lens) via a piecewise-linear triangle mesh, upon which each triangle is a simple multi-perspective camera, parameterized by three rays at triangle vertices. We derive analytic formula showing that each triangle projection can be implemented as a pair of vertex and fragment programs on programmable graphics hardware. We demonstrate real-time performance of a variety of applications enabled by our technique, including reflection, refraction, caustics, and visualization.
KW - Caustics
KW - GPU techniques
KW - Graphics hardware
KW - Multi-perspective rendering
KW - Reflection
KW - Refraction
KW - Visualization
UR - https://www.scopus.com/pages/publications/77951525036
U2 - 10.1145/1179849.1179948
DO - 10.1145/1179849.1179948
M3 - Conference Paper published in a book
AN - SCOPUS:77951525036
SN - 1595933646
SN - 9781595933645
T3 - ACM SIGGRAPH 2006: Sketches, SIGGRAPH '06
BT - ACM SIGGRAPH 2006
T2 - ACM SIGGRAPH 2006: Sketches, SIGGRAPH '06
Y2 - 30 July 2006 through 3 August 2006
ER -