문제

GLUT / OpenGL 그리기 기능을 사용하여 텍스트 문자열을 화면에 어떻게 그리나요?

도움이 되었습니까?

해결책

Glut로 끈을 그리는 방법에는 두 가지가 있습니다

glutstrokestring 3D로 텍스트를 그립니다

alt text
(원천: uwa.edu.au)

그리고 GlutbitMapstring 텍스트를 그립니다 면함 사용자

alt text
(원천: 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));

일반적으로 약간 불쾌하고 간단하지 않습니다. 이 도구를 시도해보십시오.

http://students.cs.byu.edu/~bfish/glfontdl.php

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top