Introduction to Eclinse
Eclinse is a programmable 3D renderer. It's just a pure ray-tracer by far, but you can develop it easily as it follows the philosophy of object-oriented programming and provides a friendly interface. Indeed, it's exactly a framework of a rendering system to be enhanced in future more than just a simple renderer, and some basic mechanisms as well as technologies were introduced to solve the designing and performance problems that are common to not only renderers but also many other applications. To understand the principles of Eclinse, you should be somehow learned in Computer Graphics, C++ programming, Windows API, OpenGL and etc. Detailed comments were included in the sourcecode, referring to them will really help, and the sample shaders along with it explain how to write shaders using the shading language interface. This software is distributed under GNU Public License with the hope that it will be helpful and without any warranty, of course it's far from the qualities to be a product and I believe that none will do this. To continue developing it, I need more people to help. If you are the one, please contact me. Although Eclinse has its own scene description language, I'm trying to make it a plug-in renderer for 3ds max recently for convenience.
Len3d.
Download the Sourcecode Here