【发布时间】:2026-01-28 23:30:01
【问题描述】:
是否有可用的 3D 卡列表提供全场景抗锯齿以及能够在硬件中实现抗锯齿(良好的性能)?
【问题讨论】:
标签: opengl antialiasing
是否有可用的 3D 卡列表提供全场景抗锯齿以及能够在硬件中实现抗锯齿(良好的性能)?
【问题讨论】:
标签: opengl antialiasing
自从 DX7 级技术(GeForce 2 / Radeon 7000)以来,几乎所有显卡都可以做到。最值得注意的例外是 Intel 卡(Intel 945 aka GMA 950 及更早版本无法做到这一点;我认为 Intel 965 aka GMA X3100 也无法做到)。
较旧的显卡(GeForce 2 / 4MX、Radeon 7000-9250)使用超级采样(将所有内容渲染到内部更大的缓冲区中,最后进行下采样)。所有后来的卡都有多重采样,其中这个昂贵的过程只在多边形边缘执行(简单地说,着色器针对每个像素运行,而深度/覆盖率是为每个样本存储的)。
【讨论】:
在我的脑海中,几乎任何自 geforce 2 或其他东西都可以做到的卡。性能总是会受到影响,但这会因卡和 AA 模式(其中大约有 100 种不同)而异,但通常会受到相当大的性能影响。
【讨论】:
同意 Orion Edwards 的观点,几乎所有新事物都可以。性能还很大程度上取决于您运行的分辨率。
【讨论】:
集成 GPU 在游戏 FSAA 或否时的性能会非常差。如果您想要中等的性能,请购买单独的视频卡。
对于不是很贵的东西,可以使用 nVidia Geforce 8000 系列卡或 ATI 3000 系列卡。即使作为 nVidia 8800 GTS 的拥有者,我也会告诉你 ATI 对旧游戏有更好的支持。
虽然我个人仍然喜欢 FSAA,但在更高分辨率的屏幕上它变得不那么重要了。此外,越来越多的游戏使用延迟渲染,这使得 FSAA 成为不可能。
【讨论】:
是的,集成卡当然很糟糕。 :) 但这不是关于游戏的问题,而是关于我们正在编写的将使用 OpenGL/D3D 进行 3D 渲染的应用程序。 3D 场景相对较小,但抗锯齿在渲染质量方面产生了巨大差异。我们很好奇是否有某种方法可以轻松确定哪些卡完全支持这些功能,哪些不支持。
除了 3100 之外,到目前为止,我们发现的所有抗锯齿卡对于我们的目的来说都非常快(我的 GeForce 9500 也是如此)。
【讨论】:
最近看到一堆机器不这样做,我认为这不太正确。 GMA 950 集成的一开始就不会这样做,我认为 3100/X3100 也不会这样做(至少在硬件方面没有...... 3100 在演示中非常慢)。另外,我认为 GeForce MX5200 也不支持它。
或者当您提到“AA 模式”时,我可能只是误解了您的意思。是否有很多卡支持几乎不引人注意的模式? :)
【讨论】: