Text in OpenGL
Verfasst: 16. Juli 2006 12:30
Hallo allerseits,
ich verzweifle gerade an der Methode
void renderText ( double x, double y, double z, const QString & str, const QFont & fnt = QFont(), int listBase = 2000 )
vom QGLWidget. Denn bei mir zeigt folgender Code anstelle der Buchstaben nur weiße unerkenntliche Kästchen an, die bei näherer Betrachtung immerhin den Buchstaben minimal ähneln ("i" ist ein schmaleres Kästchen als "w").
Merkwürdigerweise funktioniert
void renderText ( int x, int y, const QString & str, const QFont & fnt = QFont(), int listBase = 2000 )
problemlos, obwohl ich meine gelesen zu haben, dass die eine auf der anderen aufsetzt... Ich habs auch schon mit verschiedenen Schriften probiert.
Ich hoffe, ihr könnt mir helfen.
ch arbeite unter SuseLinux 10.0, mit Qt 4.1.2 und KDevelop 3.2.2. Außerdem verwende ich eine NVidia-Grafikkarte.)
ich verzweifle gerade an der Methode
void renderText ( double x, double y, double z, const QString & str, const QFont & fnt = QFont(), int listBase = 2000 )
vom QGLWidget. Denn bei mir zeigt folgender Code anstelle der Buchstaben nur weiße unerkenntliche Kästchen an, die bei näherer Betrachtung immerhin den Buchstaben minimal ähneln ("i" ist ein schmaleres Kästchen als "w").
Code: Alles auswählen
qglColor(QColor(Qt::white));
QFont aFont("Helvetica", 18, QFont::Light);
aFont.setStyleStrategy(QFont::OpenGLCompatible);
renderText(0.5, 0.0, 0.5, "Hallo Welt", aFont);
void renderText ( int x, int y, const QString & str, const QFont & fnt = QFont(), int listBase = 2000 )
problemlos, obwohl ich meine gelesen zu haben, dass die eine auf der anderen aufsetzt... Ich habs auch schon mit verschiedenen Schriften probiert.
Ich hoffe, ihr könnt mir helfen.