寻找使用FTGL和Qt(OpenGL)的例子

时间:2011-05-22 10:20:50

标签: c++ qt opengl fonts ftgl

我需要做一个简单的应用程序,将3d字体呈现为图像。 推荐的lib是FTGL,如何将它与3dQt结合使用?

2 个答案:

答案 0 :(得分:5)

OpenGL并不关心您是使用Qt,过剩,SDL还是其他任何东西。因此,找到Qt的OpenGL示例,然后找到一个使用FTGL库的示例,并从Qt OpenGL示例开始合并两者,并添加代码初始化FTGL库并尝试渲染一些文本。

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

答案 1 :(得分:0)

OpenGL 确实关心你是否使用Qt,因为OpenGL现在是一个巨型状态机,行为取决于上下文的初始化方式 - Qt通过它们的对象行为模糊了它,因为它使用OpenGL进行渲染UI。到目前为止,我无法找到任何使用示例,并且尝试将glut示例(从ftgl本身)移植到Qt并不会产生字体渲染。我怀疑Qt会干扰freetype的使用(在QT和ftgl中都使用它)。 使用Qt的文本渲染子程序的缺点: 1)它在小部件的2d coords中呈现,而不是在MVP coords中 2)它在每个子程序调用时推送和重置投影和变换矩阵,并使用OpenGl 1.3调用