finer mesh implicit in draw3d?



Hello,
  How can one decrease the mesh size in the implicit function for draw3d?

For instance, the expression

  draw3d(implicit(x^2 + y^2-1,x,-2,2,y,-2,2,z,-2,2))$

produces a vertical cylinder with a certain number of triangles in its 
boundary.  I would like to make the triangles smaller; i.e. increase the 
number of triangles.

Thanks,
  -sen