float d = sphere(vec3(0., 0., 0.), 20., p); d = add(d, sphere(vec3(20., 0., 0.), 5., p)); d = subtract(d, sphere(vec3(20., 0., -5.), 3., p)); d = subtract(d, sphere(vec3(17., 8., 8.), 3., p)); d = subtract(d, sphere(vec3(17., -8., 8.), 3., p)); d = add(d, sphere(vec3(0., 10., 10.), 13., p)); d = add(d, sphere(vec3(0., -10., 10.), 13., p)); d = add(d, cube(vec3(0., 0., -18.), 8., p));