300K triangles per second is pretty slow for today's games. Also, you did not apply textures to your triangles which games now do. Also, games are using programmable hardware shaders that do large amounts of processing per pixel (for example, blend multiple textures, per pixel lighting with...