Home

Documentation

Download:
   Windows
   Macintosh
   Linux

New in VPython 6

Recent developments

VPython wiki

User forum

Contributed programs

For developers

Python web site

 

VPython
3D Programming for Ordinary Mortals

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.

For a quick introduction, see youtube.com/vpythonvideos

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 VPython 6: New mouse/keyboard handling; native buttons, sliders, etc.

Recent developments: News and history

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

User forum. (There are archives of a mailing list that was used until Feb. 2013.)

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:

GlowScript: Python and therefore VPython does not run in a browser, but there is a similar 3D programming environment called GlowScript (glowscript.org) which makes it easy to write 3D animations that run in a browser web page. Here is an overview of GlowScript.

VIDLE: alternative to IDLE which fixes some significant problems

Python entry about VPython projects

Matter & Interactions: Introductory physics using VPython

Some advanced-level textbooks in which VPython is used:

A Survey of Computational Physics: Introductory Computational Science Rubin H. Landau, Manual J. Paez, Cristian Bordeianu (2011)
Computational Physics with Python Mark Newman (2012)
An Introduction to Statistical Mechanics and Thermodynamics Robert H. Swendsen (2012)
Equilibrium Statistical Physics With Computer Simulations in Python Leonard M. Sander (2013)

Write to if you don't find what you need, or to tell us how you are using VPython.

Development of VPython was supported in part by the National Science Foundation