Intro to POV-Ray and 3D Geometry Programing

By Xah Lee. Date:
mirror balls

This page is a brief introduction to 3D model programing. More specifically, the goal is to use various programing tools, to create 3D-models, for the purposes of Illustrating Geometry, Algorithmic Mathematical Art, and dynamic visualization. This page introduces you to a few 3D graphics formats, and shows you how to use various programs to render them or view them with real-time rotation. (all tools and formats described here can be freely obtained.)


see index at left panel.

Mathematica Graphics

This section introduces Mathematica's graphics format, and how to use Java to view them real-time rotation.

3D Computer Graphics Related Essays

2D Graphics Related Tips

If you have a question, put $5 at patreon and message me.


  1. POV-Ray Intro
  2. Constructive Solid Geometry
  3. Lighting
  4. Surface of Revolution, Prisms
  5. Glassy Spheres, Transparency
  6. Metalic Spheres, Reflection
  7. Surfaces
  8. Emacs POV-Ray Mode