Not exactly, but maybe a good start
xmx = 1; CoolColor[ z_ ] := RGBColor[z, 1 - z, 1]; f = x^3 - 3 x y^2; surf = Plot3D[f, {x, -xmx, xmx}, {y, -xmx, xmx}, AspectRatio -> 0.8, PlotRange -> {-xmx, xmx} , PlotPoints -> 50, ClippingStyle -> None, Mesh -> 20, PlotStyle -> Directive[Specularity[White, 100]], ColorFunction -> CoolColor, Lighting -> {None, "Directional"}]; slice = SliceContourPlot3D[f - xmx, z == -xmx, {x, -xmx, xmx}, {y, -xmx, xmx}, {z, -xmx, xmx}, Contours -> 16, ContourShading -> None, ContourStyle -> Red]; Show[surf, slice, Axes -> {False, False, False}, ImageSize -> 800]

Playing with other parameters and adding the antialiasing I got the following
surf = Plot3D[f, {x, -xmx, xmx}, {y, -xmx, xmx}, AspectRatio -> 0.9, PlotRange -> {-xmx, xmx}, PlotPoints -> 50, ClippingStyle -> None, Mesh -> 20, ColorFunction -> (Directive[Specularity[0.5, 20], Glow@CoolColor[#]] &), Lighting -> {{"Spot", White, Scaled[{r Cos[p] Sin[t], r Sin[p] Sin[t], r Cos[t]}], a}}, PerformanceGoal -> "Quality"] /. {r -> 0.7, p -> 4, t -> 0.4, a -> 0.75}; slice = SliceContourPlot3D[f - xmx, z == -xmx, {x, -xmx, xmx}, {y, -xmx, xmx}, {z, -xmx, xmx}, Contours -> 16, ContourShading -> None, ContourStyle -> Red]; gr = Show[surf, slice, Axes -> {False, False, False}, ImageSize -> 300]

Specularitydirectives though thePlotStyleoption intoPlot3D. The plot shown above contains also several (white) light sources. These can be set through the optionLighting. $\endgroup$