dc.contributor.author | Hullin, Matthias B. | en_US |
dc.contributor.author | Hanika, Johannes | en_US |
dc.contributor.author | Heidrich, Wolfgang | en_US |
dc.contributor.editor | Fredo Durand and Diego Gutierrez | en_US |
dc.date.accessioned | 2015-02-28T07:35:19Z | |
dc.date.available | 2015-02-28T07:35:19Z | |
dc.date.issued | 2012 | en_US |
dc.identifier.issn | 1467-8659 | en_US |
dc.identifier.uri | http://dx.doi.org/10.1111/j.1467-8659.2012.03132.x | en_US |
dc.description.abstract | Simulation of light transport through lens systems plays an important role in graphics. While basic imaging properties can be conveniently derived from linear models (like ABCD matrices), these approximations fail to describe nonlinear effects and aberrations that arise in real optics. Such effects can be computed by proper ray tracing, for which, however, finding suitable sampling and filtering strategies is often not a trivial task. Inspired by aberration theory, which describes the deviation from the linear ray transfer in terms of wavefront distortions, we propose a ray-space formulation for nonlinear effects. In particular, we approximate the analytical solution to the ray tracing problem by means of a Taylor expansion in the ray parameters. This representation enables a construction-kit approach to complex optical systems in the spirit of matrix optics. It is also very simple to evaluate, which allows for efficient execution on CPU and GPU alike, including the computation of mixed derivatives of any order. We evaluate fidelity and performance of our polynomial model, and show applications in high-quality offline rendering and at interactive frame rates. | en_US |
dc.publisher | The Eurographics Association and Blackwell Publishing Ltd. | en_US |
dc.subject | I.3.7 [Computer Graphics] | en_US |
dc.subject | Three Dimensional Graphics and Realism | en_US |
dc.subject | Raytracing | en_US |
dc.title | Polynomial Optics: A Construction Kit for Efficient Ray-Tracing of Lens Systems | en_US |
dc.description.seriesinformation | Computer Graphics Forum | en_US |