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