我想要画一个水池,其中水池的透明度是可以随距离变化的
Plot3D[0.5 Sin[x] Sin[y] + 9, {x, 0, 50}, {y, 0, 30},
PlotPoints -> 70, ImageSize -> Large, Mesh -> None,
BoxRatios -> {5, 3, 1}, Filling -> Bottom,
ColorFunction -> (Directive[Opacity[#], Blue] &),
FillingStyle -> Directive[Opacity[0.3], Blue], Ticks -> None,
PlotRange -> {Automatic, Automatic, {3, 10.2}}]
我目前是这样写让它可以随距离变化透明度,
如果我想让它随水池底下的视角变化透明度,从透明变到不透明,请问可以怎么写呢?
如果要突然变成不透明又可以怎么写?