Fast ray-tracing of human eye optics on Graphics Processing Units.
We present a new technique for simulating retinal image formation by tracing a large number of rays from objects in three dimensions as they pass through the optic apparatus of the eye to objects. Simulating human optics is useful for understanding basic questions of vision science and for studying vision defects and their corrections. Because of the complexity of computing such simulations accurately, most previous efforts used simplified analytical models of the normal eye. This makes them less effective in modeling vision disorders associated with abnormal shapes of the ocular structures which are hard to be precisely represented by analytical surfaces. We have developed a computer simulator that can simulate ocular structures of arbitrary shapes, for instance represented by polygon meshes. Topographic and geometric measurements of the cornea, lens, and retina from keratometer or medical imaging data can be integrated for individualized examination. We utilize parallel processing using modern Graphics Processing Units (GPUs) to efficiently compute retinal images by tracing millions of rays. A stable retinal image can be generated within minutes. We simulated depth-of-field, accommodation, chromatic aberrations, as well as astigmatism and correction. We also show application of the technique in patient specific vision correction by incorporating geometric models of the orbit reconstructed from clinical medical images.
Department of Bioengineering, George Mason University, 4400 University Drive, Fairfax, VA, USA. Electronic address: qwei2@gmu.edu.
Qi
Q
Wei
Department of Computer Science, Stanford University, 353 Serra Mall, Stanford, CA, USA.
Saket
S
Patkar
Department of Computer Science, University of British Columbia, 2366 Main Mall, Vancouver, BC, Canada.
Dinesh K
DK
Pai
D000465:Algorithms; D003196:Computer Graphics; D003198:Computer Simulation; D003201:Computers; D005123:Eye / Q000033:anatomy & histology*; D006801:Humans; D008279:Magnetic Resonance Imaging; D055095:Optics and Photonics; D012031:Refractometry; D012160:Retina / Q000502:physiology*; D012984:Software; D014785:Vision, Ocular
Computational simulation; GPU programming; Human eye optics; Patient specific modeling and simulation; Ray tracing; Vision defects