added smooth normals to the surface3d