The Vision Egg is a powerful, flexible, and free way to produce stimuli for vision research experiments.


The Vision Egg is a high level interface between Python and OpenGL. In addition to methods for automatic generation of traditional visual stimuli such as sinusoidal gratings and random dot patterns, it has a number of functions for moving numeric data, images, movies, text, and 3D objects to and from your video card and allowing use of some of its features like perspective distortion. Therefore, it is also useful for anyone wishing to make use of the features of today's graphics cards.


See the screenshots.

By harnessing the power of today's consumer graphics cards, producing visual stimuli of research quality now requires no specialized hardware beyond a relatively recent computer and graphics card.

Based on open standards, it runs on anything from cheap PCs to expensive special hardware for special needs. For example, running on some platforms, such as SGI workstations, the Vision Egg has a 10-bit luminance dynamic range (both pixel depth and DAC) and precise frame-by-frame control.

The Vision Egg is open source software (GNU LGPL). Therefore, you can be assured of a product that meets your needs but does not lock you in. Download it today and give it a try!

Citing the author

If you use the Vision Egg for anything that results in a scientific publication, I humbly ask that you please cite my paper in your publications. The citation is:

To see a partial list of publications that made use of the VisionEgg, see the citations page.

Quick links

Edit this wiki

To edit any page on this wiki, create a login, then make sure your user name is listed in EditorsGroup. Anyone listed on that page can add you to that page.

Intro and Overview (last edited 2009-10-06 02:07:36 by AndrewStraw)