gpt4 book ai didi

opengl - 如何使用 Qt5 在 OpenGL 中启用多重采样(抗锯齿)?

转载 作者:行者123 更新时间:2023-12-02 04:46:02 25 4
gpt4 key购买 nike

创建窗口时如何启用多重采样?我应该如何初始化 OpenGL 来匹配?

最佳答案

我花了一段时间才弄清楚这个问题。

诀窍是在 QWindow 的构造函数中使用 QSurfaceFormat,如下所示:

setSurfaceType(QWindow::OpenGLSurface);
QSurfaceFormat format;
format.setSamples(4); // Set the number of samples used for multisampling
setFormat(format); // Note we set the format on the window...
create(); // Create the window

context = new QOpenGLContext(this);
context->setFormat(format); // ...and set the format on the context too
context->create();

稍后,在初始化 OpenGL 时:

glEnable(GL_MULTISAMPLE);    // This seems to be the default given the configuration above, but just in case that's not universal...

关于opengl - 如何使用 Qt5 在 OpenGL 中启用多重采样(抗锯齿)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14474259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com