你如何在opengl中进行抗锯齿?
我想答案是“使用多重采样”,但我不确定如何实现它。
我想以“标准”而不是几乎不推荐的方式进行抗锯齿,如果有的话。
我正在使用 Qt 库来制作窗口。
你如何在opengl中进行抗锯齿?
我想答案是“使用多重采样”,但我不确定如何实现它。
我想以“标准”而不是几乎不推荐的方式进行抗锯齿,如果有的话。
我正在使用 Qt 库来制作窗口。
这是一个详细的答案,其中包含一些关于过去如何执行抗锯齿以及现在应该如何执行的历史的讨论: OpenGL antialiasing without thecharging buffer
执行此操作的常用方法是选择多样本帧缓冲区格式。也称为 FSAA(全场景抗锯齿)。在创建 QGLContext 或创建 QGLWidget 时启用多重采样就足够了。这种方法也将持续很长时间。唯一的变化可能是多重采样在内部工作的方式以及用于选择帧缓冲区格式的参数值。