【问题标题】:Looking for example using FTGL and Qt (OpenGL)寻找例如使用 FTGL 和 Qt (OpenGL)
【发布时间】:2011-05-22 10:20:50
【问题描述】:

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

【问题讨论】:

  • 我不认为 FTGL 渲染 3D 字体。字体仍然是 2D。

标签: c++ qt opengl fonts ftgl


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多