Unity3d中对象的穿透表面

时间:2016-01-28 05:20:45

标签: unity3d shader

我在Unity3d的场景中生成网格和游戏对象。我为材料设置了标准着色器。为什么游戏对象的表面没有平滑(如逐步):http://screencast.com/t/M2hxgkw5N

1 个答案:

答案 0 :(得分:0)

您现在面临的事情称为别名(https://en.wikipedia.org/wiki/Aliasing)。

由于它们是由像素组成的,因此在数字图像中出现。简单来说,如果你想绘制一条与数字屏幕的宽度和高度不平行的线条,光栅化过程(https://en.wikipedia.org/wiki/Rasterisation)将使这条线看起来像你看到你的管道参考图像

为了解决这个人发明的抗锯齿问题,用简单的话说,在别名步骤之间进行转换,使其看起来更流畅。

Unity3D内置了抗锯齿功能。您可以在质量设置中打开它(因为 fafase 在评论中有提及):

enter image description here

请注意,抗锯齿非常昂贵,而且在移动设备上可能是一个大问题。