电脑游戏为什么会有锯齿

为什么会有锯齿,它是什么原理,即使开抗锯齿也有锯齿啊,3d电影为什么没有锯齿

虚拟空间是一个分辨率无限高的世界。你可以用一个简单的公式来表达现实中不可能存在的完美图形或者物体,又或者是多维物体。

我们通过各种计算和各种逻辑,得到的其实是一个分辨率无限高的图形。比如一个正方体,你可以只用八个点的坐标来表达它,具体只是一个计算公式。这些算法构成了游戏空间的模样。你可以想象它是多么精准,多么一丝不苟,是分毫不差。

然而显示器的分辨率却是有限,所以这种高分辨率信息需要进行采样,就是将抽象的计算逻辑通过屏幕上有限的像素具现出来,最终形成我们看到的画面。这个过程势必造成了信息的缺损,不完整。有些点的坐标缺失,或者就此消失了。呈现出来的就是物体与物体之间出现像素信息缺失,就像正常的照片被打了马赛克一样失真。

另外,在3D建模时,通过显示器画面绘制多边形时,就会不能保证其准确;除非用相对坐标,或者公式来进行定值。在CAD制图中对图形不断放大,图形的轮廓就会出现锯齿状;这是因为显示的分辨率,提高后又会重新变成平滑状。由于公式在那里,即使它看起来失真,但逻辑上是完美的。

抗锯齿的方法就是用各种各样的算法去弥补那些丢失的像素信息。比如SSAA技术,把高分辨率图像进行缩小后覆盖;或者MSAA技术,物体边缘周围进行高分辨率计算然后进行缩小后覆盖,等等。

或者使用一台超出肉眼分辨率的显示器,且同时游戏设置里也是如此高的分辨率,就不会看到锯齿了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-04

首先3D图形需要,3D建模就是用无数个组成一个立体图形,如图。然后由于图形是又无数多边形组合形成,在轮廓上就会有锯齿,就跟电脑画圆一个道理,其实是很多的短直线组成的,当数量达到一定限度,肉眼就分辨不出来了。

3D电影没有锯齿这个就是技术问题了,电影和游戏不一样,游戏需要运行,不停进行演算,然后反馈给玩家。而电影只需要播放就行了,这也是为什么游戏的CG动画通常比游戏画面好很多的原因。

本回答被提问者采纳
第2个回答  2010-10-12
图形建模问题…这个很专业的,你学一下maya之类的软件比较容易理解。
第3个回答  2010-10-12
显卡的问题。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网