Qt OpenGL renderText显示帧率


在做体绘制三维重建的时候,想把帧率实时显示在窗口的右上角。我是用Qt+OpenGL+C++实现的。在网上找到了一个函数renderText可以很方便地实现这个功能。但是我将这个函数添加到我的MainView::paintGL()函数里面,运行却显示不出来应该显示的字符。我把它放在另外一个小的程序里面,发现是可以显示出结果的:

请输入图片描述
MainView是派生自QGLWidget的一个自定义的类:

   
  class MainView : public QGLWidget
  
{

}

我想问下,这个函数使用有什么需要注意的地方吗?为什么在我的体绘制程序里面显示不出来帧率呢?

opengl QT C++

shabi 12 years, 7 months ago

可以在renderText那里下个断点,看看调用了renderText之后有没有有没有执行其他影响绘制的东西,既然你在单独的小程序里面可以画出来,在要用的时候也是可以画出来的,看看是否是后面的操作影响了。

bbokay answered 12 years, 7 months ago

Your Answer