Octave and Python are free. If you have access to matlab or IDL they provide wider options. MS excel also has some decent 3d plots but the visualization techniques are limited.
The attached paper has an impressive visualization tool. The most similar tool to the paper work is MATLAB but using a "Perceptual Color Mapping" algorithm.
Perceptual Color Mapping uses Hue, Illumination and saturation to provide the best depiction for the surface topology. This is a link for a MATLAB perceptual color map code.