Fastest way to draw a smooth contour surface?

Does anyone knows?

I have tried using tesselation but it seems that I can only code it in such a way that it seems to be the same as drawing GL_TRIANGLES.

What is the difference between NURBS surface and tesselation?

parse error… giving up.

If I know correctly when you render NURBS surfaces you can specify the maximum size of a triangle (in pixel) and the renderer tesselates the surface using this value. This way your surface will always look smooth. Correct me if I’m wrong I didn’t use NURBS yet.