There have been literally dozens of eye models published over more than 150 years, from very simple “reduced” eyes consisting of a single refracting surface to very complex models with more than 4,000 refracting surfaces. Some models have a gradient index crystalline lens, some represent the gradient index with two or more homogeneous shells, and some have a homogeneous lens.
It is important to realise that there is no perfect optical model of the eye that is best for every purpose. An appropriate model is one that gives valid results for a particular project, and a more sophisticated model is not necessarily better. There is no point, for example, in using a model that includes a gradient index crystalline lens if that gives no more valid information than a homogeneous lens but slows the computing time significantly during optimisation or during calculations on an NSC model with a large number of rays. Often paraxial calculations at a single wavelength are all that are needed, and these can be carried out using a very simple model with spherical surfaces. A common “reduced” eye used for paraxial calculations has a single refracting surface of radius 5.55mm, a refractive index of 1.333 and an axial length of 22.22mm.
Users of the models included here should feel free to change the parameters or modify the models in any way if it seems to be appropriate for a particular purpose.
There are two common uses of eye models- the first in which the retina of the eye is being viewed by an external optical system such as an ophthalmoscope or a fundus camera so the retina is the object surface, and the other in which the eye is looking out through an optical system such as a spectacle lens or a visual instrument and so the retina is the image surface.
Models that we have found useful in a wide variety of applications are included here as files Eye_Retinal Image.zmx and Eye_Retinal Object.zmx. These files are included in the zip file which you can download from the last page of this article. Although these models have the same optical system they have considerable differences in the data editors, as described below. The session files are also included.

The Eye_Retinal Image model, above.

The Eye_Retinal Object model, above.
Also included is a model of an eye accommodated to 250mm (four dioptres of accommodation referred to the cornea), which is sometimes useful. The file is Eye_Accommodated.zmx. On accommodation the lens poles move forward into the anterior chamber and backwards into the posterior chamber so the axial length of the lens increases, the diameter of the lens decreases slightly, and the surfaces change shape. Most accommodation occurs by an increase in curvature and forward movement of the anterior surface of the lens.

The Eye_Accommodated model, above
The values of the various parameters in these models have been taken from a large number of references, and I have not listed the sources here. The parameter values have generally been rounded off for simplicity when this has been found to not have a significant effect. (For example, the axial length is 24.0mm, the retinal radius is 11.0mm and the anterior lens surface is spherical with a radius of 6.0mm.) The models do closely represent an average of measurements on real eyes, with the exception of the use of a homogeneous crystalline lens. The actual gradient index of a real lens is replaced in these models by a small change in the conic factor of the posterior surface. This surface has been measured in real eyes to be more or less hyperboloidal, and the model eye shows that this is a critical factor in off-axis aberration control. The model eye posterior lens surface has been flattened slightly less than actually occurs to compensate for the lower refractive index towards the equator and this is partly offset by choosing the refractive index of the homogeneous lens close to the real eye maximum core index, which slightly increases flattening of the surfaces.
This homogeneous lens has the advantage of greatly reducing the time for optimisation and for NSC ray tracing and is adequate for most purposes. However in some cases, such as where the optical system of the crystalline lens itself is being explored, it is essential to use a gradient index model. The Knowledge Base article How to Model the Human Eye in ZEMAX describes how to do this.
Many ophthalmic instruments direct light into the eye and it is useful to be able to model the efficiency of the lighting delivery system, the uniformity of light distribution on the retina and so on. In some cases light is focussed onto the retina, such as in laser treatment of diabetic retinopathy, and in other cases light is focussed onto the pupil so that it illuminates a wide field, such as in indirect ophthalmoscopy. The same NSC model can be used for both these situations, with different source geometry.
The optical media of real eyes are often not completely transparent, and non-sequential modelling in ZEMAX also provides powerful tools to investigate the effects on vision of a wide range of pathological and physiological changes in real eyes. By adding absorption, scattering and inclusions it is possible to model the effects on vision of such things as corneal scarring, cataracts, vitreous floaters and foreign bodies. It is also possible to look at light scattering from the edges of corneal or intraocular lenses.
The non-sequential eye model included here is Eye_NSC.zmx. It uses the same glass catalog as the sequential models.
Note that the number of pixels in the retinal detector can have a significant effect on computing time. The maximum aperture of the detector should not be too much larger than the area of the retina of interest, and the pixel size may need to be increased.

The Eye_NSC model, above.
The glass catalog files EYE.AGF and EYE.BGF provided here must be copied to the ZEMAX glass catalog folder to use these eye models. The default folder is c:\Program Files\ ZEMAX\ Glasscat.
The glass catalog has been constructed from published measurements of the refractive indices of the optical media of real eyes. This has generally been available for a limited number of wavelengths, often F, D and C. For this reason the Conrady formula has been used, with the consequence that the wavelength range is limited to the visible spectrum, and the Nd values are not rounded.
If the wavelength range needs to be extended into the UV or IR, it is useful to note that the ZEMAX stock glass catalog MISC contains data for seawater using the Schott formula for wavelengths from 0.334 to 2.325 microns. Since both the aqueous and vitreous humors of the eye have compositions similar to saline, it might be reasonable to assume that while the refractive indices are different, the dispersions can be inferred from that of seawater.
ZEMAX has many tools to make eye models more useful by customising them for particular applications.



There are many uses for optical models of the eye, and no single model is best for every application. Often a very simple model will quickly give the answer needed, and a complex model often gives no more valid results than a simple one.
ZEMAX has many powerful tools for creating and using eye models, and time spent investigating these tools can be very rewarding.