3D Programming for
Ordinary Mortals



    GlowScript VPython User Forum

    VPython 7 User Forum


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.

Click the "Run" button above to see a 3D animation.
    Rotate the camera view: drag with the right mouse button (or Ctrl-drag left button).
    Zoom: drag with left and right mouse buttons (or Alt/Option-drag or scroll wheel).
    Pan: Shift-drag.
    Touch screen: swipe or two-finger rotate; pinch/extend to zoom.

Using VPython without installing any software

Using VPython with installed Python

Additional sources of information

Frequently asked questions

Write to if you don't find what you need.

Here are translations into many languages

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