Why VAMS exists
From a thesis to a tool students use.
Computer graphics courses ask students to work with vectors, matrices and coordinate systems, and then to picture what those numbers do on screen. Most students can rotate a triangle by 45 degrees on paper. Far fewer can see that rotation before they run the program, and in an OpenGL course running it first means a compiler, a GLUT install and a build script.
VAMS began as our undergraduate thesis at FEU Institute of Technology. The idea was simple: instead of asking students to connect an equation to a picture in their heads, show both at once. You build a scene by hand, and VAMS writes the OpenGL that draws it and shows the math underneath, live.
It is meant as a first step, not a replacement for professional tools. Students learn the pipeline here, then carry the same code and the same math into a real OpenGL project.
After the thesis, we kept building: a guided course of 46 lessons, a redesigned editor, and a site that works offline. VAMS is free and open source under the MIT License.