【问题标题】:How can I use glutInitDisplayMode() in a QGLWidget, so I can get anti-aliasing?如何在 QGLWidget 中使用 glutInitDisplayMode(),以便获得抗锯齿功能?
【发布时间】:2014-04-09 12:03:07
【问题描述】:

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

【问题讨论】:

    标签: python opengl glut antialiasing qglwidget


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-05-13
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多