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]

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