File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

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

TitleReal-time multi-perspective rendering on graphics hardware
Authors
KeywordsCaustics
GPU techniques
Graphics hardware
Multi-perspective rendering
Reflection
Refraction
Visualization
Issue Date2006
Citation
Acm Siggraph 2006: Sketches, Siggraph '06, 2006 How to Cite?
Abstract
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.
Persistent Identifierhttp://hdl.handle.net/10722/141799
References

 

Author Affiliations
  1. Microsoft Research Asia
DC FieldValueLanguage
dc.contributor.authorHou, Xen_HK
dc.contributor.authorWei, LYen_HK
dc.contributor.authorShum, HYen_HK
dc.contributor.authorGuo, Ben_HK
dc.date.accessioned2011-09-27T03:02:06Z-
dc.date.available2011-09-27T03:02:06Z-
dc.date.issued2006en_HK
dc.identifier.citationAcm Siggraph 2006: Sketches, Siggraph '06, 2006en_HK
dc.identifier.urihttp://hdl.handle.net/10722/141799-
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.en_HK
dc.languageengen_US
dc.relation.ispartofACM SIGGRAPH 2006: Sketches, SIGGRAPH '06en_HK
dc.subjectCausticsen_HK
dc.subjectGPU techniquesen_HK
dc.subjectGraphics hardwareen_HK
dc.subjectMulti-perspective renderingen_HK
dc.subjectReflectionen_HK
dc.subjectRefractionen_HK
dc.subjectVisualizationen_HK
dc.titleReal-time multi-perspective rendering on graphics hardwareen_HK
dc.typeConference_Paperen_HK
dc.identifier.emailWei, LY:lywei@cs.hku.hken_HK
dc.identifier.authorityWei, LY=rp01528en_HK
dc.description.naturelink_to_subscribed_fulltexten_US
dc.identifier.doi10.1145/1179849.1179948en_HK
dc.identifier.scopuseid_2-s2.0-77951525036en_HK
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-77951525036&selection=ref&src=s&origin=recordpageen_HK
dc.identifier.scopusauthoridHou, X=36025144200en_HK
dc.identifier.scopusauthoridWei, LY=14523963300en_HK
dc.identifier.scopusauthoridShum, HY=7006094115en_HK
dc.identifier.scopusauthoridGuo, B=7403276409en_HK

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats