Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenGL字体库_Opengl - Fatal编程技术网

OpenGL字体库

OpenGL字体库,opengl,Opengl,我找到了一个简单的(可移植的)库,可以集成到基于OpenGL的游戏中 更简单一点的自由式 感谢您的尝试,下面是一个关于如何在OpenGL程序中使用它的示例。如果您使用QT,则有一个内置的字体渲染子系统,假设您对QGLWidget进行了子分类,那么您可以调用一组文本渲染方法 如果找不到库,可以使用photoshop将文本渲染为图像,然后将其用作纹理图集,并渲染出纹理四边形。它的便携式,使用简单,可以呈现3D字体。但是它使用FreeType2。如果你想使用FreeType2,我有一个简单的OpenG

我找到了一个简单的(可移植的)库,可以集成到基于OpenGL的游戏中

更简单一点的自由式


感谢您的尝试,下面是一个关于如何在OpenGL程序中使用它的示例。

如果您使用QT,则有一个内置的字体渲染子系统,假设您对QGLWidget进行了子分类,那么您可以调用一组文本渲染方法


如果找不到库,可以使用photoshop将文本渲染为图像,然后将其用作纹理图集,并渲染出纹理四边形。它的便携式,使用简单,可以呈现3D字体。但是它使用FreeType2。

如果你想使用FreeType2,我有一个简单的OpenGL示例来说明如何使用它。我将字形渲染到由纹理支持的字形缓存。然后,我使用简单的纹理映射四边形绘制文本

如果你不想使用FreeType,你可以用肖恩·巴雷特的stb_truetype.h truetype字体光栅化器代替它:


hanks FreeType是一种很好的方法。在我的计划中,我将我的应用程序移植到一些平台上(PC、iPhone、PlayStation等)。FreeType是独立于平台的。最困难的部分是在我的项目中集成freetype,我没有注意到你提到你不想尝试“freetype”,它是可移植的,简单有效的