VPython

3D Programming forOrdinary Mortals

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.