Ich arbeite an einem Spiel und habe meinen Renderer getestet. Leider läuft er nur mit etwa 4 Bildern pro Sekunde. Das Profiling zeigt, dass überraschenderweise nur 5% der Laufzeit auf meinen Code entfallen und die restlichen 95% der Gesamtlaufzeit in nvoglnt.dll
.
Es wird jedoch nur eine 256x256-Textur verwendet, und darüber hinaus ist der einzige OpenGL-Code, den ich abgesehen von ein paar Kameratransformationen verwende, die folgende Codevorlage. Es wird nur 134217728 Mal für insgesamt 33554432 Quads ausgeführt.
glTexCoord2f(u, v);
glColor3f(r, g, b);
glVertex3f(x, y, z);
Was könnte ich falsch machen, dass OpenGL so langsam wird? Gibt es allgemeine Leistungstechniken, mit denen ich die Leistung verbessern kann?