GL_POINTS to mesh please

Hi,
Think i am missing something very simple.

Have vertex points that render correctly a human torso (with arms and hands) using glDrawArrays' GL_POINTS. When trying the "other" modes, such as GL_POLYGON or GL_TRIANGLES, there are lines, or surfaces coming from the hands to the stomach.

Am I missing a step that tells OpenGL to render it as a mesh? Perhaps, have to render each part separately (i.e. fingers, hands, arms, etc?)

You said it renders fine as GL_POINTS, but that's not what you want as you're trying other primitive types. And I don't think you really stated what you want to see (you need to tell us that).

Is this a joint tree? Do you want to render lines between each parent and child joint pair? If so, then GL_LINES will do what you want. But you of course need to know which point pairs represent parent and child pairs. glDrawArrays will work, but even simpler is glDrawElements.