TreeCad

Realtime Interactive Graphics Engine
Screenshot of sample model

What is TreeCad?

Treecad is a 3D modeling engine partnered with a scripting to program actions within the modeled world.  The 3D engine is intended to be fast enough to render fairly complex models in real time, which means that certain fancy features will be excluded.  The scripting will be able to manipulate any part of the 3D model, though most animations will only require working with a few values.  It will also preform simple simulation calculations.  (More complex calculations would be possable, but might break realtime.)  Plans are for an editor for TreeCad models to be written in script.

The current generation uses swig to interface scripting to the model.  This tool supports TCL, python, perl, guile, and others, though treecad focuses on perl and uses code specific to starting and calling perl.

tc0.5.tgz, source distribution for beta.  Embeded perl scripting through swig.  I think I've got the script format down this time.

Requires: Not required to build from provided source, but used in developement:

tc0.4.tgz, source distribution for beta.  Embeded perl scripting.  runs on linux, problematic with cygwin.
tc0.3.tgz, source distribution for beta.  This and earlier use custom made scripting.
tc0.2.tgz, source distribution for beta 0.2
tc0.1.tgz, source distribution for beta 0.1