ich hab mich an einer konsole für ein und ausgabe in meiner anwendung gewagt. dabei ist mir aber aufgefallen das wenn ich an die 20 zeilen an ausgabe habe, die framezahl einbricht.
die daten für die ausgabe werden in einem vector gespeichert, aber das kann ja sicherlich nicht soviel leistung ziehen. zeige ich 20 zeilen sind die frames auf ca 900 runter, und wenn ich komplett keine bitmapfonts anzeige sinds 3000+. je mehr zeilen desto weniger frames.
der code für die bitmapfonts basiert auf dem NEHE Tutorial Lesson 13 das ich etwas abgewandelt habe aber vom prinzip her identisch ist. wenn ich später die funktionen für das zeichnen von 3d objekten hinzufüge dann habe ich eine diashow wenn ich die konsole aufklappe. welche möglichkeiten habe ich eine menge einfachen text mit möglichst geringen leistungsverlust anzuzeigen?
Was viel zeit kostet ist das umschalten der Texturen - lass dir aus deiner Font eine große textur generieren, von der du dann die entsprechenden teile zeichnest. Diese Art von arithmetik dürfte schneller sein als für jeden Buchstabe eine eigene Textur zu benutzen. -- class God : public ChuckNorris { };