Conference Paper: Real-time multi-perspective rendering on graphics hardware

File Download
  • No File Attached
Links for fulltext
(May Require Subscription)
Supplementary
  • Basic View
  • Metadata View
  • XML View
TitleReal-time multi-perspective rendering on graphics hardware
AuthorsHou, X1
Wei, LY1
Shum, HY1
Guo, B1
KeywordsCaustics
GPU techniques
Graphics hardware
Multi-perspective rendering
Reflection
Refraction
Visualization
Issue Date2006
CitationAcm Siggraph 2006: Sketches, Siggraph '06, 2006 [How to Cite?]
DOI: http://dx.doi.org/10.1145/1179849.1179948
AbstractMulti-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.
DOIhttp://dx.doi.org/10.1145/1179849.1179948
ReferencesReferences in Scopus
DC Field
Value
dc.contributor.authorHou, X
dc.contributor.authorWei, LY
dc.contributor.authorShum, HY
dc.contributor.authorGuo, B
dc.date.accessioned2011-09-27T03:02:06Z
dc.date.available2011-09-27T03:02:06Z
dc.date.issued2006
dc.description.abstractMulti-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.
dc.description.naturelink_to_subscribed_fulltext
dc.identifier.citationAcm Siggraph 2006: Sketches, Siggraph '06, 2006 [How to Cite?]
DOI: http://dx.doi.org/10.1145/1179849.1179948
dc.identifier.doihttp://dx.doi.org/10.1145/1179849.1179948
dc.identifier.scopuseid_2-s2.0-77951525036
dc.identifier.urihttp://hdl.handle.net/10722/141799
dc.languageeng
dc.relation.ispartofACM SIGGRAPH 2006: Sketches, SIGGRAPH '06
dc.relation.referencesReferences in Scopus
dc.subjectCaustics
dc.subjectGPU techniques
dc.subjectGraphics hardware
dc.subjectMulti-perspective rendering
dc.subjectReflection
dc.subjectRefraction
dc.subjectVisualization
dc.titleReal-time multi-perspective rendering on graphics hardware
dc.typeConference_Paper
Author Affiliations
  1. Microsoft Research Asia