LibSBall Home Page
 

 
LibSBall is a library for communicating with 
 Spaceball 2003, 3000, 3003, or 4000 FLX  
 Six-Degree-Of-Freedom virtual reality controllers made by 
 3Dconnexion.  
  The Spaceball allows you to move 
  and rotate in any direction simultaneously.  The device connects to your
  machine via a standard RS-232 serial interface.  LibSBall can be used along
  with OpenGL or other real-time graphics APIs to write virtual reality
  software, games, or other applications.  The Spaceball provides high 
  resolution translational and rotational information, suitable for even 
  the most demanding tasks.  The Spaceball has either 3 or 9 general purpose 
  buttons (depending on the model), all 
  of which can be read by an application using LibSBall.
  The current release version of LibSBall is 0.1.  
  LibSBall has been used successfully on Sun Solaris 2.[56], SGI IRIX 6.2, 
  OpenBSD, and Linux.
LibSBall Source Code:
Applications which support the Spaceball (via LibSBall code)
- Call for links! If you've written something cool that uses 
    the Spaceball, send me a WWW link to your code or your WWW page and
    I'd like add it to this list.
- FreeWRL:
    VRML/X3D browser, 
    FreeWRL input device driver
- VMD:
    The molecular visualization program 
    VMD 
    uses libsball for all of its Unix versions.
- White Dune VRML97 Editor:
    White Dune Home Page
- VRPN:
    VRPN Home Page
- FreeVR library:
    FreeVR Home Page
 
- NCSA CAVE library:
    The 
    NCSA version of 
    the CAVE library 
    incorporates a modified version of the libsball code.
- Tachyon parallel ray tracer:
    I've written an OpenGL previewer and a spaceball-fly feature
    for Tachyon
    which allows you to fly around in a scene using the 
    Spaceball.  Its done using a first-person view, and was the code 
    I simplified in order to write the "sballfly" demo which is 
    included with libsball.  
Questions, Feedback, and Support
  All development suggestions and problems should be mailed to me
  at johns@megapixel.com