2 Pro Draw-Call? Das ist mies 
Ist deine Welt eigentlich komplett statisch? Wenn ja wäre eine Displaylist die optimale Lösung, sehr leicht anzulegen und bringt viel performancen!
Ich weiss ja leider nicht wie das mit dem Grafikpart bei SFML arbeitet aber die Displaylist sollte denke ich mal trotzdem funktionieren.
z.B. so hier
Naja wie auch immer
Bei 100.000 Polys schaffe ich eig. ohne Probleme ca. 1000 Frames, allerdings habe ich letztens einen Performancekiller entdeckt. Meine Vertex Arrays sind alle etwas "dumm" aufgebaut, wodurch ich verhältnismäßig oft neue Texture-Binding durchführen muss und das kostet Leistung. Ohne diese ständigen Bindings geht die Performance um das fast doppelte nach oben^^
Aber ich schweife irgendwie schon wieder ab! Die statischen Objekte solltest du wirklich mal in einer Displaylist probieren, kann schon was bewirken.
Bei Dynamischen Sachen empfehlen sich ja eher VBO's aber die lassen sich hier wohl nicht in paar Zeilen erklären - aber eig. kennst du dich ja auch ganz gut aus

Ist deine Welt eigentlich komplett statisch? Wenn ja wäre eine Displaylist die optimale Lösung, sehr leicht anzulegen und bringt viel performancen!
Ich weiss ja leider nicht wie das mit dem Grafikpart bei SFML arbeitet aber die Displaylist sollte denke ich mal trotzdem funktionieren.
z.B. so hier
Code:
//Globale Variable
GLuint RenderDList;
//Function einmal bei Initialisierung laden
RenderDList = glGenLists(1);
glNewList(RenderDList, GL_COMPILE);
{
RenderMap(); //Map Rendering
}
glEndList();
//In der DrawFunction nur noch die Displaylist aufrufen
glCallList(RenderDList);
Naja wie auch immer

Bei 100.000 Polys schaffe ich eig. ohne Probleme ca. 1000 Frames, allerdings habe ich letztens einen Performancekiller entdeckt. Meine Vertex Arrays sind alle etwas "dumm" aufgebaut, wodurch ich verhältnismäßig oft neue Texture-Binding durchführen muss und das kostet Leistung. Ohne diese ständigen Bindings geht die Performance um das fast doppelte nach oben^^
Aber ich schweife irgendwie schon wieder ab! Die statischen Objekte solltest du wirklich mal in einer Displaylist probieren, kann schon was bewirken.
Bei Dynamischen Sachen empfehlen sich ja eher VBO's aber die lassen sich hier wohl nicht in paar Zeilen erklären - aber eig. kennst du dich ja auch ganz gut aus



