I'm practicing openGL on my brand new laptop, which has an integrated graphics card. I'm still learning openGL and I haven't gotten into display lists yet, or the use of vertex arrays. Right now I just wrote some code to draw ellipsoids because I found you can draw quite a few interesting shapes by combining ellipsoids of various sizes and colors. Each ellipsoid has 20x20 or 400 quad primitives to describe it. I thought this was fairly modest amount but when i draw 6 or 7 such shapes, the frame rate begins to drop below 60 per second.
I thought maybe my code was inefficient so I added some timers, but they quickly revealed the drawing was by far the longest operation.
Is this merely because I am drawing primitives one by one, or is it more likely my cheap graphics card? Still, this is a brand new windows 7 laptop and I'm pretty sure its capable of more than this!



