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


发新话题
打印

3D游戏的锯齿一直以来让人郁闷,但是锯齿产生的原理到底是啥?

233,目前居然还没有一个靠谱的回复。。。。。


TOP

我认为我已经解答了

光栅化图形学就是从显示出来的每一个像素往前指,去判断那个像素所对应的位置上最前面的东西是什么,然后把这个东西在这点上的颜色显示出来。

因为是逐像素的二元判断,所以非黑即白,显示出来就成了锯齿。



TOP

引用:
原帖由 卖哥 于 2008-6-3 14:26 发表
我认为我已经解答了

光栅化图形学就是从显示出来的每一个像素往前指,去判断那个像素所对应的位置上最前面的东西是什么,然后把这个东西在这点上的颜色显示出来。

因为是逐像素的二元判断,所以非黑即白,显示 ...
可惜锯齿的尺寸并非是以像素为单位的。。。。。


TOP

必然是以像素为单位的,看PS3、XO的原始分辨率就是这个原理。
因为锯齿必然是1个像素宽的,如果出现不符合的锯齿,必然是插值了,然后通过比例可以计算出原始分辨率。

TOP

抹布,看不懂,太申奥了。
我以为美工画的图如果有50寸,在50寸的电视机上玩,就不会有锯齿,放到60寸电视机上就有了:D

TOP

引用:
原帖由  于 2008-6-3 14:30 发表 必然是以像素为单位的,看PS3、XO的原始分辨率就是这个原理。  因为锯齿必然是1个像素宽的,如果出现不符合的锯齿,必然是插值了,然后通过比例可以计算出原始分辨率。
那抗锯齿还有毛用,显示器上任何一条斜线都不可能平滑,因为液精点阵的排列方式是矩阵形式,不过3D游戏的锯齿可不仅仅是一个像素那么大哦。。。。。

[posted by wap]

TOP

引用:
原帖由 OpEth 于 2008-6-3 14:28 发表

可惜锯齿的尺寸并非是以像素为单位的。。。。。
是以渲染图像的像素为单位的.

TOP

引用:
原帖由 hugang 于 2008-6-3 14:42 发表
抹布,看不懂,太申奥了。
我以为美工画的图如果有50寸,在50寸的电视机上玩,就不会有锯齿,放到60寸电视机上就有了:D
电视机分辨率和电视机尺寸有关系么?

TOP

引用:
原帖由 OpEth 于 2008-6-3 14:54 发表
那抗锯齿还有毛用,显示器上任何一条斜线都不可能平滑,因为液精点阵的排列方式是矩阵形式,不过3D游戏的锯齿可不仅仅是一个像素那么大哦。。。。。

[posted by wap]
抗锯齿就是通过颜色抖动使得显示效果平滑。
这是原始图,基本看做没有锯齿。

然后放大到300×300,锯齿出现了。

这个是使用B-Spline算法放大的效果,姑且看做抗锯齿……

其实你在photoshop里面画一条斜线,除了基本色之外的颜色就可以看做抗锯齿的……

[ 本帖最后由 firesun 于 2008-6-3 15:05 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 OpEth 于 2008-6-3 14:54 发表
那抗锯齿还有毛用,显示器上任何一条斜线都不可能平滑,因为液精点阵的排列方式是矩阵形式,不过3D游戏的锯齿可不仅仅是一个像素那么大哦。。。。。

[posted by wap]
抗锯齿的原理是增加采样量
从原来的非0即1变成有更多级数,然后像素显示的就是按比例混合后的颜色。
不是消灭锯齿而是造成过渡。
但是采样次数达到色深级数的话,锯齿就可以完全看不见了。

至于锯齿当然不一定是一个像素大,但一定是一个像素宽。

TOP

这样的?
        oooo
    oooo
oooo

      oooooo
  oooooo
oooo

TOP

无所谓,只要游戏好玩,有点锯齿也忍了

TOP

这么说来,锯齿是因为分辨率不够造成的?只要游戏原始分辨率和显示器物理分辨率一致就不会产生超过一个像素宽度的锯齿?

另外,一个像素宽度的锯齿在现有显示技术下不可能消除,因为一个像素只可能显示一个颜色。。。。。

[posted by wap]

TOP

基本没错,就是那样。锯齿可以通过AA技术弥补。

我搜到的,别战我:
http://bbs.levelup.cn/showtopic-574954-1.aspx

[ 本帖最后由 RVR 于 2008-6-3 15:38 编辑 ]

TOP

为什么图片社用的DC都是高分辨率?
就是图片社出的片子多半都是大尺寸的。试想把200W像素拍的片子放大到20寸出片,看看什么现象?
在比如马赛克,离近了看什么都不是,而且“锯齿”明显。离远了才能看出来组合的是什么东西。
我想锯齿都一个道理吧

TOP

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