【发布时间】:2011-11-30 18:03:15
【问题描述】:
我一直在尝试让 SDL FSAA 与 Multisampling 一起工作,但它不想这样做。
我从简单的事情开始:
SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, 1); SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, 2);
但是我做了相关的获取,它返回 0 用于缓冲区和 1 用于样本。 (SetVideo 之前和之后)。
我在我的 GeForce 280M 上都试过了,怀疑是移动问题,在我的 580 上试过了,也没有运气。
我正在运行带有最新驱动程序的 Windows 7。
如果我在 NVidia 控制面板中强制启用 FSAA,效果会很好,但我似乎无法让应用程序启用它。
有什么想法吗?
【问题讨论】:
-
FSAA 是全屏抗锯齿。它以高分辨率渲染,然后将结果缩小以显示。 MSAA 是多采样抗锯齿。这里只有深度缓冲区被放大,可见深度像素的百分比定义了不透明度。不存在具有多重采样的 FSAA。
标签: opengl sdl antialiasing multisampling