Real-time Multi-perspective Rendering on Graphics Hardware

Loading...
Thumbnail Image
Date
2006
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
Multi-perspective rendering has a variety of applications; examples include lens refraction, curved mirror re- flection, 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.
Description

        
@inproceedings{
:10.2312/EGWR/EGSR06/093-102
, booktitle = {
Symposium on Rendering
}, editor = {
Tomas Akenine-Moeller and Wolfgang Heidrich
}, title = {{
Real-time Multi-perspective Rendering on Graphics Hardware
}}, author = {
Hou, Xianyou
and
Wei, Li-Yi
and
Shum, Heung-Yeung
and
Guo, Baining
}, year = {
2006
}, publisher = {
The Eurographics Association
}, ISSN = {
1727-3463
}, ISBN = {
3-905673-35-5
}, DOI = {
/10.2312/EGWR/EGSR06/093-102
} }
Citation