2012-05-10 4 views
0

Java (FontMetrics)와 같은 글꼴 메트릭이 있습니까?OpenGL의 글꼴 메트릭

예 :

FontMetrics fm = g2.getFontMetrics(); 
Rectangle2D rect = fm.getStringBounds(node.getText(), g2); 

답변

5

OpenGL을 원시 텍스트 렌더링을 가지고 있지 않기 때문에, OpenGL을에 있지만 글꼴을 제공하는 라이브러리에 의존하지 않을 것입니다.

+0

좋아, 그 기능을 제공하는 글꼴 라이브러리가 있습니까? – elect

+2

Google은 친구입니다 :) java는 기본 텍스트 렌더러를 제공합니다. 찾고있는 유사한 기능을 제공하는 com.sun.opengl.util.awt.TextRenderer – Victor

0

아니요, 텍스트 메트릭 및 래스터 화는 복잡한 문제입니다. 그렇게하기위한 좋은 무료 라이브러리는 FreeType2입니다. 이를 사용하여 글꼴을로드하고 메트릭을 가져 와서 메모리의 비트 맵으로 래스터화할 수 있습니다.

그런 다음 OpenGL을 사용하여 비트 맵을 텍스처에 저장하고 메트릭을 사용하여 텍스트를 렌더링 할 수 있습니다.