Curvature smoothing on perspective grids

Overview
Volume raycasting on a perspective grid that covers the view frustum is a promising new technique for high quality visualization of fluid surfaces in SPH data. As with any technique that visualizes iso-surface in SPH data, the resulting surface however tends to look bumpy.
Goal
The goal of this project is to implement feature preserving smoothing of the field described by the perspective grid. While flat surface areas should look even, features like waves and splashes must be preserved.
Requirements
Extensive experience in a common programming language
Desired skills and pluses
- Experience with OpenGL 3.0 or DirectX 10 (or later)
- Experience with smoothed partice hydrodynamics
Supervisors
Stefan Auer (TUM, auer(at)in.tum.de)