[原]走出抗锯齿的误区

  无可否认,刊载在《个人电脑》杂志第十卷第十期上的作者方子的文章《走出速度的误区》是一篇优秀的技术文章,它从比较专业的角度阐述了3D画面中锯齿的产生的原因、反锯齿技术的原理,并介绍了各大显示芯片厂商的解决方案,具有很高的可阅读性。
作者在文章一开始表述了这样一个观点:使用抗锯齿技术是提高分辨率以提升画面品质的一个替代解决方案。也就是说,如果显卡的性能能够绘制足够高分辨率的3D图像,并且显示器能够以这个分辨率正确地将它显示出来,抗锯齿技术是不会出现的,即使出现了也没有用武之地。作者认为,为了使3D画面的精细度达到1600×1200分辨率的效果,可以在1024×768的分辨率下打开特定深度的全屏抗锯齿来实现。从我个人的角度,我不赞成作者的这一种说法。希望能够通过这一篇文章来表述出我对这个问题的看法,并以此和作者以及广大读者进行交流。
  首先从作者的这一句话说起:“……而如果你的显示器和显卡可以完全在游戏中轻松的运行3200×2400分辨率画面的话,你还会再用全屏抗锯齿技术吗?”(见P321中栏)首先我们假定有一块强悍的显卡,它能在没有开启全屏抗锯齿的条件下极为流畅的以3200×2400的分辨率运行任何支持这个分辨率的3D程序,我们还有一台强悍的CRT显示器(鉴于LCD显示器有固定的分辨率且具有特殊性,故本文不作讨论),它的带宽足以让它以3200×2400的分辨率显示画面,接着我们有一个支持多种分辨率模式的3D程序。与上述显示子系统配套的整套系统都极其强大,它的任何一个部件都不会对运行上述的程序造成任何瓶颈。在这个理想的条件下,我们以3200×2400的分辨率、一定的色深度运行这个3D程序。结果很理想,程序运行起来非常流畅。现在我们要讨论的问题不是这种系统和软件是否存在,而是这样的显示器该是什么个样子。
  我们知道,15英寸的CRT显示器的最佳分辨率是800×600,17英寸的是1024×768,19英寸的是1280×960……因为在这些分辨率下,Windows系统中的标准字体在8号/9号(或者小五号)的尺寸下显示不大不小,并且没有颗粒感。如果你用过15英寸以上的CRT显示器,相信你会有这样的体验:从开机自检一直到Windows启动的这一段过程中,显示的画面不如完全进入Windows后那样精细,而且越大的显示器越是这样。这是因为在进入Windows系统之前,显示器以VGA(640×480)的分辨率工作,而进入Windows之后,Windows加载了显卡的驱动程序,进而调整分辨率为比VGA更高的一个值,这时候的显示画面更精细。同样的,如果你用过一台比较高端的CRT显示器,例如一台能以1600×1200(或者更高)的分辨率在85Hz下工作的17英寸显示器,你打开一个3D游戏,例如一个第一人称射击游戏,我相信你不会把分辨率设到640×480来玩,因为在画面粗糙的同时,这时在游戏中你握着手枪的手就占据了接近1/3的画面。你会把分辨率设置高一点,但不会高到1600×1200这样的水平,因为这时虽然在游戏中你的视野很大,而且画面十分精细,但游戏中显示的文字,以及你的准星,都显得十分的小,甚至难以看清(如果同时你不幸的打开了抗锯齿,你基本上可以不看这些字了,当然,我们稍后再讨论这些);同时你发现把准星对准前方出现的敌人很麻烦。实际上,你最有可能的选择还是1024×768,在这个分辨率下你操作起来很顺手。在其它类型的游戏中也是如此。那么,你绝不可能在这种情况下把分辨率设到3200×2400了。
图1
  如果我们换用一台足够大的显示器,在它上面以3200×2400的分辨率显示的文字的大小和在17英寸显示器上以1024×768分辨率显示的完全相同,我推测这样的显示器在40英寸以上(如图1)。如果你跟我一样,使用过21英寸以上的显示器,你会发现使用它是一件十分麻烦的事情:在它的标准分辨率(1600×1200)下,离远了看不清楚上面的东西,而在一般的距离下视线又不能覆盖整个屏幕,有时候把视线从“开始”移到“回收站”都是件很麻烦的事情,我估计显示器如果再大一点,完成这个过程必须借助脖子(或许这会使整天对着电脑屏幕的人们得到适当的运动)。电视机可以做到50、60英寸,甚至直接用上百英寸的投影仪;电影屏幕可以大到几百英寸,但是我们不能把电脑显示器和电视、电影银幕拿来类比,因为电脑显示器能提供高分辨率,是为近距离工作而设计的。
这样说来,用3200×2400的分辨率运行3D程序并不太可能,即使分辨率在2048×1536也很难。下面要说的是,分辨率和画面质量是否一定有关联。在17英寸的CRT显示器上用1024×768的分辨率、不打开抗锯齿运行3D程序,依然能够看到锯齿。如图2是在FIFA2005中,以1024×768和800×600(右下角)、32bit色深、高画质、关闭FSAA运行时的截图,可以看出,无论是在哪种分辨率下,锯齿都是存在的。在显示器尺寸一定的情况下高分辨率能够有效的消除锯齿感(注意是消除锯齿感而不是完全消除锯齿),是因为锯齿随着分辨率的增大而相对减小。也就是说,提高分辨率的却有助于提高图像质量,但是这是在显示器的尺寸一定的情况下。但是提高分辨率并不一定能减少锯齿。实际上,分辨率的提高对于画面质量提高做出的贡献主要体现在减少画面的粗糙感和颗粒感。而要消除锯齿,抗锯齿功能是必不可少的。
图2<缩小,点击查看全图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值