Vision Egg Visual stimulus creation and control
with open source software

Introduction

Home Introduction & News
News
Screenshots Views of the demos
Technologies About Python and OpenGL
Platforms Hardware compatibility
Frame rates Frame rates explained
Synchronization Interfacing with other hardware
Calibration Calibrating displays

Documentation

Programmer's Manual Concept overview
Tutorial Simple demo programs explained
Library Reference
FAQ Frequently asked questions

Download and Install

Downloads Get it now!
Installation overview A quick installation summary
Windows Install Step-by-step
Mac OS X Install Step-by-step
Linux install Step-by-step
SGI IRIX install Step-by-step

Miscellaneous

Mailing list Stay up to date
Eye tracking
Labview GUI/Data acquisition interface
The future Potential upcoming changes to be aware of
Develop! How to help the Vision Egg
Other solutions Links to similar stuff
Thanks Credits
VisionEgg @ SourceForge

Platforms: Hardware compatibility

The Vision Egg is known to run on:

  • Windows (tested with '95, 2000 and XP)
  • linux (x86 needed for hardware accelerated OpenGL)
  • Mac OS X (tested with 10.2 and 10.3)
  • SGI IRIX
  • Probably just about anything else with OpenGL

Performance of your video card and its interaction with your system is very significant when running the Vision Egg. All of those computer gamers' reviews are relevant!

In my experience, under Windows 2000 I get no frame skipping at a 200 Hz frame rate.

Linux offers a low latency kernel and a scheduler with adjustable priority, but even so, the Vision Egg (under kernel 2.4.12 at least) occasionally skips the occasional frame. (Note: since linux 2.5.4, the kernel has been pre-emptible, possibly eliminating frames skipped for non-Vision Egg reasons. To the best of my knowledge, no one has tested this yet. Here is more information on the 2.6 kernel.)

On Mac OS X, switchResX may allow video modes other than Apple's defaults, making high framerates possible. Mac OS X also has a realtime scheduler, which can eliminate dropped frames.

The greatest appeal of SGI IRIX is that more than 8 bits per color are possible in the framebuffer and in the DACs. The Vision Egg has been tested on an SGI Fuel workstation with a V10 graphics card, and is known to support these 10 bits per channel in the framebuffer and in the DACs. (Recent consumer video cards have 10 bit DACs. However, many of these cards have only an 8 bit framebuffer which then passes through a 10 bit gamma table. The Matrox Parhelia and ATI Radeon 9700 have full 10 bit framebuffers, but this mode does not work with those vendors' current OpenGL drivers. Please let me know if you find otherwise.)

For these reasons, I recommend Windows 2000 as the premiere operating system on which to run the Vision Egg. A recent Athlon or Pentium 4 with a recent video card from nVidia or ATI is ample power to run the Vision Egg.

That being said, the thing to remember is that the Vision Egg is cross platform, so you will be poised to take advantage of any particular features of any platform. And with the wars raging between the makers of graphics cards, the situation can only get better!


Please direct enquires to the Vision Egg mailing list.
The primary author of the Vision Egg is Andrew Straw
This page last modified 27 Jun 2004.
OpenGL Python powered Hosted by SourceForge Open Source
This website built with Cheetah, reStructuredText, and Pythonic glue.