1

GDI/GDI+ 経由でテキスト ピクセルまたはグリフを取得します。3D メッシュに変換する方法は? 既存のライブラリまたはソースコードを使用できますか?

PS: D3DXCreateText は知っていますが、opengl を使用しています...

4

2 に答える 2

2

OpenGL で作業している場合は、FTGL を試すことができます。FTGL を使用すると、フォントからさまざまなポリゴン メッシュを生成できます。これには、メッシュの押し出しやレンダリングが含まれます。

http://ftgl.sourceforge.net/docs/html/ftgl-tutorial.html

しかし、このライブラリが OpenGL ES 用に特別に移植可能かどうかはわかりません...

于 2013-12-05T00:23:22.963 に答える
0

テキストのグリフを取得する必要がある場合、GDI を使用することは最善の方法ではありません。代わりに、オープンソースで移植可能なFreeType ライブラリ ( http://www.freetype.org ) を使用できます。グリフのビットマップとベクトル化された表現の両方を生成できます。後で複数のフォントを操作するために使用される、プログラム内のクラス FT_Library の単一インスタンスを初期化する必要があります。フォント フォーム ファイル (TrueType、OpenType、PostScript およびその他の形式) を読み込んだ後、特定の文字の幾何学的パラメーターを取得し、それを適切に使用してテクスチャを作成したり、好みのレンダリング API を使用してプリミティブを構築したりできます。

于 2013-08-04T12:06:39.123 に答える