#local p=function{pattern{granite}} isosurface { function { y-.3+p(x/10,9,z/10) } contained_by { box{-9,9} } } light_source { <3,.5,8>,1 } media { scattering { 2, <3,2,1>/9 } emission<.3,.4,1> density { function { .1/(y+1) } } } sphere { 0,1 pigment { granite poly_wave 3 } scale-7*y+9 hollow }