C ++에서 Glut / OpenGL로 텍스트를 그린 방법은 무엇입니까?
문제
GLUT / OpenGL 그리기 기능을 사용하여 텍스트 문자열을 화면에 어떻게 그리나요?
해결책
Glut로 끈을 그리는 방법에는 두 가지가 있습니다
glutstrokestring 3D로 텍스트를 그립니다
(원천: uwa.edu.au)
그리고 GlutbitMapstring 텍스트를 그립니다 면함 사용자
(원천: Sourceforge.net)
다른 팁
내장 스트로크 글꼴 또는 비트 맵 글꼴이 마음에 들지 않으면 GLUT와 함께 제공됩니다. Epatel의 대답, 당신은 자신의 솔루션을 굴려야합니다.
Nehe 이에 대한 훌륭한 튜토리얼 (완전 작업 샘플 코드)이 있습니다.
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);
}
그리고 당신은 그것을처럼 부를 수 있습니다.
RenderString(0.0f, 0.0f, GLUT_BITMAP_TIMES_ROMAN_24, "Hello", RGB(1.0f, 0.0f, 0.0f));
일반적으로 약간 불쾌하고 간단하지 않습니다. 이 도구를 시도해보십시오.
제휴하지 않습니다 StackOverflow