Real-time Multi-perspective Rendering on Graphics Hardware
dc.contributor.author | Hou, Xianyou | en_US |
dc.contributor.author | Wei, Li-Yi | en_US |
dc.contributor.author | Shum, Heung-Yeung | en_US |
dc.contributor.author | Guo, Baining | en_US |
dc.contributor.editor | Tomas Akenine-Moeller and Wolfgang Heidrich | en_US |
dc.date.accessioned | 2014-01-27T14:55:33Z | |
dc.date.available | 2014-01-27T14:55:33Z | |
dc.date.issued | 2006 | en_US |
dc.description.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. | en_US |
dc.description.seriesinformation | Symposium on Rendering | en_US |
dc.identifier.isbn | 3-905673-35-5 | en_US |
dc.identifier.issn | 1727-3463 | en_US |
dc.identifier.uri | https://doi.org/10.2312/EGWR/EGSR06/093-102 | en_US |
dc.publisher | The Eurographics Association | en_US |
dc.subject | Categories and Subject Descriptors (according to ACM CCS): I.3.1 [Computer Graphics]: Hardware Architecture: Graphics Processors; I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism | en_US |
dc.title | Real-time Multi-perspective Rendering on Graphics Hardware | en_US |