J'ai besoin d'imprimer 3 lignes de texte à une fenêtre comme menu.
5 Réponses :
Cette page Web décrit les trois manières possibles et des liens vers des bibliothèques pratiques cela aide. p>
Il n'y a pas de simple manière intégrée de rendre texte, et il existe (comme détaillé sur cette page) des approches sparales possibles, c'est tout un compromis en fonction des propriétés dont vous avez besoin de votre rendu de texte. P>
Considérant que vous avez utilisé des coups dans des questions précédentes, le plus facile utiliserait les fonctions de rendu de police intégrées de GLUT.
Exemple: p> où la police est l'une des constantes de police de glutation: p>
Pouvons-nous rendre le texte sans utiliser de glueuse? Quelles sont les façons possibles?
Une méthode Windows-Seule mais simple est décrite ici: NEHE LEÇON 13 p>
Fondamentalement, il utilise ces trois fonctions: p>
wglusefontBitmaps code> li>
-
glistbase code> li>
-
glCalllusts code> li>
ul>
up this post parce que j'ai trouvé un très bon outil de rendu de texte 2D de haute qualité: p>
Voir Échantillon Rendu: P>
Ceci est un moyen simple d'écrire du texte à l'écran:
glColor3f (1.0, 0.0, 0.0); glRasterPos2f(-240, 120); //define position on the screen char *string = "Text"; while(*string){ glutBitmapCharacter(GLUT_BITMAP_8_BY_13, *string++); }
Au-dessus de 3D: Stackoverflow.com/questions/18847109/... sans aucune bibliothèque en dehors de OpenGL: Stackoverflow.com/questions/8847899/...