Have you seen this LGPL code? http://www.chem.pwf.cam.ac.uk/~jdh30/programming/opengl/smoke/index.html What do you think of it? Regards. Mark