Adding shadows and reflection to 3D plot


I would like to make the surface of my 3D plot have reflection and shadows, like in this plot: https://commons.wikimedia.org/wiki/File:Triadic_harmonic_entropy.png

Is there any way to do this with Mathematica? If not, what software can make plots like these?