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


 50 1234
发新话题
打印

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

锯齿一直是战区一个永恒的话题,也让很多人领悟了写轮眼的秘奥义,但是锯齿到底为什么会无法消除呢?有没有液内达人可以从技术上阐述一下这个问题?


TOP

酒瓶你又开始蛋痛了。。  咱比如说个圆圈吧 把一个圆圈放大NNNNNNN多倍 不是矢量图你会看到什么



TOP

因为光栅化图形学就是判断什么东西在前面来实现3D显示效果的技术。
一件东西在一个像素上只有两元的判断,在前或者在后,是这个东西或者已经超出范围。
这样就无法生成平滑的边缘。
锯齿当然可以消除,抗锯采样级数超过色深级数就可以完美消除,换而言之,对非HDR的图像来说,256XAA就可以完全消除锯齿。


TOP

瓶子不是搞cad的么?这也要问?

TOP

一言蔽之,基能不足

TOP

要是一句话来说
就是 多边形还是不够多

TOP

引用:
原帖由 谁家那个小那谁 于 2008-6-3 08:11 发表
要是一句话来说
就是 多边形还是不够多
锯齿和多边形扯上关系了

TOP

引用:
原帖由 zo 于 2008-6-2 23:49 发表
瓶子不是搞cad的么?这也要问?
CAD可没锯齿。。。。。

TOP

引用:
原帖由 yamazaki120 于 2008-6-2 23:44 发表
酒瓶你又开始蛋痛了。。  咱比如说个圆圈吧 把一个圆圈放大NNNNNNN多倍 不是矢量图你会看到什么
3d模型和点阵图像是两码事好吧,3d模型上的每一个点都有对应的矢量坐标的。。。。。

在3d建模软件中,你把一个立方体放大一百倍,丫不还是一个立方体么。。。。。

[ 本帖最后由 OpEth 于 2008-6-3 09:11 编辑 ]

TOP

CAD打出来没锯齿,电脑上显示是有的。随便画个斜线就可以看出来是一段一段的。
3D的话渲出来就没锯齿,游戏机上玩的应该都是“没渲出来的“,什么时候机能达到实时渲染就没锯齿了。
2D的话FLASH就没锯齿。

TOP

引用:
原帖由 谁家那个小那谁 于 2008-6-3 08:11 发表
要是一句话来说
就是 多边形还是不够多
您补补课先

TOP

引用:
原帖由 六翼天使 于 2008-6-3 12:09 发表


您补补课先
战区战习惯了 :D

TOP

引用:
原帖由 yang_p_p 于 2008-6-3 11:17 发表
CAD打出来没锯齿,电脑上显示是有的。随便画个斜线就可以看出来是一段一段的。
3D的话渲出来就没锯齿,游戏机上玩的应该都是“没渲出来的“,什么时候机能达到实时渲染就没锯齿了。
2D的话FLASH就没锯齿。:ro ...
买本《计算机图形学》补补课吧。

TOP

引用:
原帖由 yang_p_p 于 2008-6-3 11:17 发表
CAD打出来没锯齿,电脑上显示是有的。随便画个斜线就可以看出来是一段一段的。
3D的话渲出来就没锯齿,游戏机上玩的应该都是“没渲出来的“,什么时候机能达到实时渲染就没锯齿了。
2D的话FLASH就没锯齿。:ro ...
CAD的锯齿是以像素为单位的,这是没办法的事情,任何在显示器上显示的斜线都是有锯齿的,这是显示器的物理结构造成的,不过3D游戏中的锯齿并非如此。。。。。

TOP

点阵和矢量的关系吧

TOP

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