» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 请达人来回答,锯齿为什么总会产生?

引用:
原帖由 Bingo 于 2007-9-11 11:52 发表


如果反锯齿的各种算法仅仅用一句总之是提高分辨率来描述了,程序员可以去撞墙了
你对这种东西理解的太狭隘了。实际上现在用的技术都可以看作将每一个屏幕上的象素点看成一个由大量显示单元组成的整体,根据该区域内的内容做插值后确定这个点应该绘制成什么颜色,和将大图片缩小分辨率的算法是一样的,只不过AA算法是实时的对全屏幕每个象素都作了这样的运算而已。

换个角度,如果显示器的分辨率足够高到任何一个点象素都已经是人眼不可分辨的级别,那这个解析度下运行的3D程序根本谈不上有锯齿问题,因为人类根本无法通过视觉感知到它。实际解决锯齿的最根本解决之道还是提高解析度,现在的算法只是因为技术上无法达到无锯齿所需要的解析度条件而采用的近似方法而已。

从严格意义上说,只要还在使用离散的最基本显示元素的显示设备,锯齿就必然会存在,所有的技术都只是为了将锯齿在人眼前隐藏起来,符合眼不见为净的说法。用显微镜去看,几百倍的FSAA下一样犬牙交错。


TOP

引用:
原帖由 sleepboy 于 2007-9-11 12:49 发表
显示设备直接支持显示矢量图形估计就能抗锯齿了……
暂且先考虑全部矢量化的难度...



TOP

发新话题
     
官方公众号及微博