The Modular Rendering Tooklkit (MRT) is a library for processing and rendering 3D scenes. The MRT provides classes and functions to manage and to work with all components of 3D scenes, e.g., geometric objects, surface properties, light sources, scene hierarchies, camera data. Beside that, the MRT offers different kinds of algorithms to visualize these 3D scenes: Interactive display in different modes (wireframe, flat shading, Gouraud, Phong), ray tracing, radiosity and photon mapping.
The MRT is easily extensible and offers a lot of sophisticated rendering techniques: