Real-time simulation and visualization of human vision through eyeglasses on the GPU

We present a novel approach that allows real-time simulation of human vision through eyeglasses. Our system supports glasses that are composed of a combination of spheric, toric and in particular of free-form surfaces. In order to obtain eye accommodation we perform wavefront tracing on the GPU. Defocus is achieved either by progressive distributed ray tracing of the eye lens (accurate) or by approximate blurring according to the obtained wavefront parameters. While the first variant is best suited guiding lens manufacturers during the design process of lenses, we consider the second approach ideal for giving customers a real-time impression of customized virtual spectacles in eye shops. Additionally, we visualize refractive power and effective astigmatism of incident wavefronts. That allows quality assessment of special purpose lenses such as reading or sport glasses in particular scene environments.

[1]  David K. McAllister,et al.  OptiX: a general purpose ray tracing engine , 2010, ACM Trans. Graph..

[2]  Hans-Peter Seidel,et al.  Using Wavefront Tracing for the Visualization and Optimization of Progressive Lenses , 1998, Comput. Graph. Forum.

[3]  Applied Aerodynamics , Nature.

[4]  Tomoyuki Nishita,et al.  Interactive Simulation of the Human Eye Depth of Field and Its Correction by Spectacle Lenses , 2007, Comput. Graph. Forum.

[5]  Elaine Cohen,et al.  Practical Ray Tracing of Trimmed NURBS Surfaces , 2000, J. Graphics, GPU, & Game Tools.

[6]  Robert L. Cook,et al.  Distributed ray tracing , 1984, SIGGRAPH.

[7]  Holger Lubatschowski,et al.  Virtual Eye: Retinal Image Visualization of the Human Eye , 1997, IEEE Computer Graphics and Applications.

[8]  John A. Kneisly Local Curvature of Wavefronts in an Optical System , 1964 .

[9]  DIFFERENTIAL GEOMETRY OF CURVES AND SURFACES 2 , 2006 .

[10]  W. Boehm Inserting New Knots into B-spline Curves , 1980 .

[11]  Markus Geimer,et al.  Interactive Ray Tracing of Trimmed Bicubic Bézier Surfaces without Triangulation , 2005, WSCG.

[12]  Manfredo P. do Carmo,et al.  Differential geometry of curves and surfaces , 1976 .

[13]  Timo Aila,et al.  Understanding the efficiency of ray traversal on GPUs , 2009, High Performance Graphics.

[14]  Orestes N. Stavroudis The Optics of Rays, Wavefronts, and Caustics , 2012 .

[15]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[16]  Tomoyuki Nishita,et al.  An Eyeglass Simulator Using Conoid Tracing , 2010, Comput. Graph. Forum.

[17]  Brian A. Barsky Vision-realistic rendering: simulation of the scanned foveal image from wavefront data of human subjects , 2004, APGV '04.

[18]  O. Abert,et al.  Direct and Fast Ray Tracing of NURBS Surfaces , 2006, 2006 IEEE Symposium on Interactive Ray Tracing.

[19]  Pat Hanrahan,et al.  Illumination from curved reflectors , 1992, SIGGRAPH.

[20]  H. Piaggio Differential Geometry of Curves and Surfaces , 1952, Nature.