C++ 像素文本到三维网格转换库

C++ 像素文本到三维网格转换库,c++,text,mesh,C++,Text,Mesh,通过GDI/GDI+获取文本像素或字形,如何转换为3d网格?是否可以使用任何现有的库或源代码 PS:我知道D3DXCreateText,但我使用的是opengl…使用GDI肯定不是最好的方法。如果您需要获取文本的图示符,可以使用FreeType库(),它是开源和可移植的。它可以为字形生成位图和矢量化表示。您必须在程序中初始化类FT_库的单个实例,该实例稍后用于处理多个字体。加载字体格式文件(TrueType、OpenType、PostScript和其他一些格式)后,您将能够获得特定字符的几何参数

通过GDI/GDI+获取文本像素或字形,如何转换为3d网格?是否可以使用任何现有的库或源代码


PS:我知道D3DXCreateText,但我使用的是opengl…

使用GDI肯定不是最好的方法。如果您需要获取文本的图示符,可以使用FreeType库(),它是开源和可移植的。它可以为字形生成位图和矢量化表示。您必须在程序中初始化类FT_库的单个实例,该实例稍后用于处理多个字体。加载字体格式文件(TrueType、OpenType、PostScript和其他一些格式)后,您将能够获得特定字符的几何参数,并使用它适当地创建纹理或使用您首选的渲染API(OpenGL let it be)构建基本体。

如果您使用OpenGL,您可以尝试FTGL,它允许您从字体生成不同的多边形网格,包括挤出网格和渲染网格:


但我不确定这个库专门用于OpenGL ES的可移植性如何…

谢谢,我知道freetype,但我的问题是字形转换为3d网格的算法。。。。这样的图书馆能做到这一点吗?