Java(FontMetrics)のようなフォントメトリックはありますか?OpenGLのフォントメトリック
例:
FontMetrics fm = g2.getFontMetrics();
Rectangle2D rect = fm.getStringBounds(node.getText(), g2);
Java(FontMetrics)のようなフォントメトリックはありますか?OpenGLのフォントメトリック
例:
FontMetrics fm = g2.getFontMetrics();
Rectangle2D rect = fm.getStringBounds(node.getText(), g2);
OpenGLはネイティブテキストのレンダリングを持っていないので、OpenGLのではなく、ライブラリを提供するフォントに依存しません。
テキストメトリックとラスタライズは、それ自身の複雑な問題です。そうするための良いフリーライブラリはFreeType2です。これで、フォントを読み込んでメトリックを取得し、メモリ内のビットマップにラスタライズすることができます。
OpenGLを使用すると、そのビットマップをテクスチャに格納し、それを(メトリックを使用して)テキストのレンダリングに使用できます。
この機能を提供するフォントライブラリはありますか? – elect
Googleはあなたの友人です:) javaはネイティブテキストレンダラーを提供します。 com.sun.opengl.util.awt.TextRendererは、あなたが探している類似の機能を提供します。 – Victor