Questions tagged «anti-aliasing»

如果您的问题专门针对抗锯齿,例如抗锯齿的工作原理,如何启用或禁用抗锯齿以及抗锯齿为什么不起作用的话,请使用此标签。

1
在Windows的SeaMonkey中关闭字体平滑
我在Windows 8.1上运行SeaMonkey,最近已升级到2.40版。 尽管我完全禁用了全像素AA和ClearType(可以通过运行systempropertiesadvanced.exe / cttune.exe或查看简单的MFC应用程序外观来看到),但SeaMonkey仍然可以在网页和它的用户界面。 对于Firefox 4,我已经看到了相同的问题,因此我对Firefox 4进行了以下更改prefs.js: 设置gfx.direct2d.disabled于true 设置gfx.use_text_smoothing_setting为true(是的,我知道它是特定于Mac OS X的,但是我还是尝试了一下) 设置gfx.font_rendering.directwrite.enabled为false(此属性最后一次在2.39中可用,而在2.40中不可用,因此我认为它可能不再有效-但为防万一,我添加了它)。 到目前为止没有运气。 然后,我下载了Anti-Aliasing Tuner插件,使其与SeaMonkey 兼容(由于某种原因,User Agent字符串中的Firefox 43个性不够),安装了该插件,并在适当的地方将字体渲染设置为“ Aliased”: 这导致设置了以下额外的首选项: extensions.aatuner.large.aamode = 3 extensions.aatuner.small.aamode = 3 extensions.aatuner.large.rdmode = 1 extensions.aatuner.small.rdmode = 1 gfx.font_rendering.cleartype_params.rendering_mode = 1 (它看起来的gfx.font_rendering.cleartype_params.rendering_mode取值与相同extensions.aatuner.*.rdmode)。 尽管做出了上述努力,SeaMonkey仍然使我的字体抗锯齿(是的,我已经多次重启浏览器)。 我该如何关闭AA? 更新#1:对于在Windows XP上运行的SeaMonkey 2.40,相同的设置组合提供了完美的清晰别名字体(全像素AA和ClearType在系统范围内被禁用)。 更新#2: SeaMonkey本质上使用全像素AA(意味着ClearType已关闭)-请参见下面的屏幕截图。现在,唯一仍可以在Windows框上显示别名文本的浏览器是Opera和Safari。 更新#3:在安全模式下启动SeaMonkey 确实会关闭AA。这等效于取消选中“首选项”->“外观”->“内容”下的“使用硬件加速”。清除此标志实际上会将gfx.direct2d.disabled和都设置layers.acceleration.disabled为true,而仅对于别名字体显示layers.acceleration.disabled=true就足够了(并且如上所述,gfx.direct2d.disabled完全没有效果)。不过,我还是希望字体显示控件有一些明确的偏好,而无需完全打开硬件加速。 更新#4:仅在Windows中至少启用了全像素字体平滑(systempropertiesadvanced.exe->高级->性能->视觉效果->屏幕字体的平滑边缘)时,使用“ 抗锯齿调谐器”参数才有意义。在这种情况下,ClearType和Greyscale模式比Aliased模式(可以称为“几乎别名”)产生更多的模糊文本。

2
超采样抗锯齿如何工作?
通过在线阅读,我了解了Supersampling Anti-Aliasing如何工作的基本思想,它以比用户显示的分辨率更高的分辨率渲染场景,使用额外的像素来计算平均值,然后对其进行下采样。 我不太了解这在实践中如何工作。例如,如果在天空的蓝色像素旁边有墙的红色像素,则当场景渲染为x2 SSAA时,一个红色像素现在不是四个红色像素,而是与蓝天像素相同吗?在计算平均值时有帮助吗? 四个新的红色像素是否被原始图像覆盖,这样您将得到红色和蓝色像素的混合,并能够计算平均值以帮助平滑墙壁和天空之间的过渡? 任何帮助,将不胜感激。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.