ich mit einem Bild beginnen werde:hässliche Schrift nach Ändern der Größe, OpenGL
Above Bild zeigt Text auf zwei verschiedene Arten erreicht, verwendet, um sowohl die gleiche Art von Schrift - Arial, fett, Größe 11 .
Die eine am unteren Rand wurde in Bildbearbeitungsprogramm erstellt, und die eine an der Spitze in meiner OpenGL-Anwendung. Um genauer zu sein, mit FTExtrudeFont
aus ftgl Bibliothek:
font_ptr font(new FTExtrudeFont(filename.c_str()));
Meine Frage ist, warum es so gezogen wird? Ich nehme an, der Grund dafür könnten unterschiedliche Größenänderungsalgorithmen sein, aber wenn ja, wie kann ich diese besser aussehende Schrift (die untere) in meiner OpenGL-Anwendung erreichen?
EDIT:
eine Schriftart zu machen, ich nenne nur diese eine Funktion:
font->Render(text, // Text to be displayed
-1, // Line length, which by default is left as -1
pos); // Position in which to draw text
Benötigen Sie eine extrudierte Schrift? Können Sie eine normale Vektorschrift oder eine strukturierte Schriftart ausprobieren und sehen, ob Sie bessere Ergebnisse erzielen? – WildCrustacean
@bde Ich versuchte texturierte Schrift, aber es ist antialiased, was in diesem Fall war nicht gut für mich, da ich scharfe, wahre schwarze Kontur brauche. –