Home

Documentation

Download:
   Windows
   Macintosh
   Linux

What's new in Visual 5

Recent developments

VPython wiki

Mailing list

Contributed programs

For developers

Python web site

 

VPython
3D Programming for Ordinary Mortals

This is Visual 5

Older version Visual 3

stonehenge

VPython is the Python programming language plus a 3D graphics module called "Visual" originated by David Scherer in 2000. VPython makes it easy to create navigable 3D displays and animations, even for those with limited programming experience. Because it is based on Python, it also has much to offer for experienced programmers and researchers.

If you have been using Visual 3, you should know that Visual 5 uses the currently supported numpy array module, whereas the older Visual 3 uses the Numeric array module, which is no longer supported. For further details, see What's new in Visual 5.

Descriptions of the options available in the left margin:

Documentation: Overview, tutorials, and detailed documentation

Download: Free downloads for Windows, Macintosh, and Linux

What's new in Visual 5: Includes opacity, local lights, and material properties

Recent developments: News and history

VPython wiki: FAQ, questions and answers, contributions from users

Mailing list: How to subscribe to the VPython mailing list

Contributed programs: Interesting and useful programs contributed by users

For developers: For those interested in contributing to further development of Python

Python web site: The Python programming language, on which VPython is based

Other:

VIDLE: alternative to IDLE which fixes some significant problems

Python entry about VPython projects

Matter & Interactions: Introductory physics using VPython