例如,使用FTGL和Qt(OpenGL)查找

Looking for example using FTGL and Qt (OpenGL)

本文关键字:OpenGL 查找 Qt 使用 FTGL 例如      更新时间:2023-10-16

我需要做一个简单的应用程序,将3d字体渲染到图像中。推荐的lib是FTGL,我如何将其与3dQt结合?

OpenGL并不关心您是否在使用Qt、glut、SDL或其他任何东西。因此,为Qt找到一个OpenGL示例,然后使用FTGL库找到一个示例,并从Qt OpenGL示例开始将两者结合起来,添加代码来初始化FTGL库并尝试渲染一些文本。

PS不幸的是,我没有这样的例子,但它应该是直截了当的。

OpenGL确实关心您是否在使用Qt,因为OpenGL现在是一个巨大的状态机,其行为取决于上下文的初始化方式-Qt通过其对象行为来掩盖它,因为它使用OpenGL来渲染UI。到目前为止,我还找不到任何的使用示例,andy试图将glut示例(从ftgl本身)移植到Qt,但没有产生字体渲染。我怀疑Qt干扰了freetype的使用(在Qt和ftgl中都使用)。使用Qt的文本渲染子程序的缺点:1) 它在小部件的二维坐标中渲染,而不是在MVP坐标中渲染2) 它在每次调用该子例程时都会推送和重置投影和变换矩阵,并使用OpenGl 1.3调用