Comment puis-je dessiner du texte avec GLUT / OpenGL en C ++?
Question
Comment dessiner une chaîne de texte sur l'écran à l'aide des fonctions de dessin GLUT / OpenGL?
La solution
Il y a deux façons de dessiner des chaînes avec GLUT
glutStrokeString va dessiner le texte en 3D
(source: uwa.edu.au )
et glutBitmapString puisera texte face l'utilisateur
(source: sourceforge.net )
Autres conseils
void RenderString(float x, float y, void *font, const char* string, RGB const& rgb)
{
char *c;
glColor3f(rgb.r, rgb.g, rgb.b);
glRasterPos2f(x, y);
glutBitmapString(font, string);
}
Et vous pouvez l'appeler comme;
RenderString(0.0f, 0.0f, GLUT_BITMAP_TIMES_ROMAN_24, "Hello", RGB(1.0f, 0.0f, 0.0f));
Il est généralement un peu méchant et pas simple. Donnez cet outil un essai:
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow