如何在QGLWidget中使用glutInitDisplayMode(),这样我就可以获得抗锯齿?

时间:2014-04-09 12:03:08

标签: python opengl glut antialiasing qglwidget

我有一个QGLWidget,其中创建了openGL对象。我希望通过使用glutInitDisplayMode(GLUT_DOUBLE | GLUT_MULTISAMPLE | GLUT_DEPTH)获得比现在更好的抗锯齿。 我怎样才能实现这个功能(在python中)?

1 个答案:

答案 0 :(得分:1)

Qt是一个实现 GUI事件循环的应用程序框架。 GLUT是一个实现 GUI事件循环的应用程序。进程中只能有一个 GUI事件循环。因此,Qt和GLUT不能混合使用。

只需使用多重采样配置QGLWidget。创建一个QGLFormat实例,在其上调用setSampleBuffers(true),并将其传递给QGLWidget构造函数。

相关问题