#declare Sand = texture { pigment { color rgb <1.1, 0.7, 0.3> } finish { specular 0.06 } normal { granite 0.3 scale 0.05 } } #declare F_Pig=function{ pigment { bozo color_map { [0.0 color rgb 0.0] [0.3 color rgb 0.2] [0.7 color rgb 0.8] [1.0 color rgb 1.0] } warp { turbulence 0.01 } scale 2 translate <1.8, -6.7, 0> } } #declare Terrain_Obj=isosurface { function { y-F_Pig(x, 0, -z).gray*0.4 } max_gradient 1.042 accuracy 0.02 contained_by { box { <-100, -0.1, -100>, <100, 0.41, 100> } } } object { Terrain_Obj texture {Sand} translate <0, -2.0, 0> }