GL_LINE_STRIP
draws only lines. If you want polygons filled in (whether with color, lighting, or texturing), you need one of the solid polygon modes: GL_TRIANGLES
, GL_TRIANGLE_STRIP
, or GL_TRIANGLE_FAN
.
If you want to both fill and stroke your polygons, you'll need two draw calls, one with each mode. And if you're using depth testing, you'll probably want to look into glPolygonOffset
to avoid z-fighting.