2012-01-29 2 views
1

OpenGL을 사용하기 시작한 이래로 제 문제였습니다.OpenGL, 텍스트 표시 및 C 값 사용

텍스트를 표시하고 가치를 부여하기 위해 어떤 코드를 사용해야합니까? printf와 scanf를 사용할 수 없으며 나의 유일한 헤더 파일은 glut.h입니다.

답변

1

http://linux.die.net/man/3/glutstrokestring 어때요? 내가 OpenGL을 사용하기 시작 이후

#include <openglut.h> 
glutStrokeString(GLUT_STROKE_ROMAN, "I will draw this string at the origin of the model"); 
+0

코드에 넣을 수 있습니까? – JuanDelCarlos

+0

glut.h를 사용하고 있기 때문에 이것은 나에게도 도움이되지 않습니다. – JuanDelCarlos

+0

당신은 openglut이나 freeglut이 필요합니다. Glut에는 텍스트 그리기 기능이 없습니다. – RussS

3

것은이 내 문제였다. 어떤 코드를 사용하여 텍스트를 표시합니까?

어려운 주제입니다. OpenGL 자체가 텍스트 출력을 다루지 않기 때문에 어려운 대상입니다. 당신은 할 수 있습니다

  • 이미지에 텍스트를 렌더링하고
  • 글꼴의 문자 모양 구조로 설명 그릴 다음, 글꼴의 글리프에서 텍스처 아틀라스를 만들고 해당 글꼴의 질감
  • 에서 렌더링 표시

Google "OpenGL 글꼴 렌더링"을 사용하면 주제에 대한 많은 논문 결과를 얻을 수 있습니다. 최근과 이전 모두 비슷합니다.

및 값을 가져옵니다.

OpenGL을 사용하지 않습니다. OpenGL은 드로잉 API입니다. 점, 선 및 삼각형을 보내고 멋진 그림을 그립니다. 사용자 입력은 OpenGL의 범위 밖에 있습니다. 그것은 GUI 시스템의 일부입니다. 대부분의 경우 하나의

  • 윈도우 GDI
  • 맥 OS 코코아
  • X11

표준 사용자 입력 이벤트 처리가 적용됩니다. 일반적으로 Qt, GTK 등과 같은 툴킷을 사용합니다. 이러한 툴킷은 이벤트 메커니즘을 통해 사용자 입력 처리를 처리합니다.

+0

+1 아주 좋은 답변. – Till