2012-05-10 41 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,您可以將該位圖存儲在紋理中,並使用它(使用指標)來呈現文本。