The RenderMan Interface is interesting in the context of scientificvisualization. With the RenderMan shading language, programmablecontrol over the steps in the rendering pipeline is possible. As anexample of this, a ray marching volume shader was implemented in theRenderMan shading language.
Element localization was explored using the Kd-tree space partitioningdata structure. Interpolation of linear tetrahedrons was implementedusing barycentric coordinates. Both of these techniques wasimplemented in the Diffpack system.