SLIDE is a language for describing and interacting with hierarchical, dynamic environments. The SLIDE viewer parses ".slf" into a hierachical DAG which can be rendered using a OpenGL for the 3D graphics and TCL/TK for the windowing interface. SLIDE also uses TCL as its dynamics scripting language. This makes it very convient to then use TK widgets to control and interact with scene elements.
SLIDE is intended to be simple for educational purposes. There is an all software implementation of the SLIDE viewer which is broken down into 10 assignments about the graphics pipeline. The rendering pipeline implemented roughly follows the OpenGL model of rendering, and is designed to be easily implemented in a single semester.
Available at: [L1 ]