hello
i am beginner. i have a problem with fps i am trying to see my GPU max performans with using VBO. i searched all day but i didnt fix this problem. i saw that everybody says GPU can draw 1 billion triangles(so 3 billion vertices) with VBO easily is it right? if it is right why i am taking 37 fps at only 8 million triangles(24million vertices) can you help me please sorry for bad english.
i am not using shader also i dont know use it.
My GPU is (amd radeon hd 6870)
when 20k triangles fps=6000
when 8million triangles fps=37 and cpu usage %1 i think cpu don't make bottleneck
my code like this:
i create in header file GLuint terrainVBO;
i made in init() fonk
Code cpp:glGenBuffers(1,&terrainVBO); glBindBuffer(GL_ARRAY_BUFFER,terrainVBO); glBufferData(GL_ARRAY_BUFFER,terrainVertices.size()*sizeof(terrainVec),&terrainVertices[0],GL_STATIC_DRAW);
and draw in my main loop:
Code cpp:glBindBuffer(GL_ARRAY_BUFFER,terrainVBO); glEnableClientState(GL_VERTEX_ARRAY); glVertexPointer(3,GL_FLOAT,3*sizeof(float),0); glDrawArrays(GL_TRIANGLES,0,terrainVertices.size()); glDisableClientState(GL_VERTEX_ARRAY); glBindBuffer(GL_ARRAY_BUFFER,0);
Summary : Can i draw 500 600 millions triangles (1.500.000.000 vertices) with good fps ? and how ? i could only draw 8 million trianglesplease help me guys