unity 靠很近的两个面发生闪烁的解决方案

edit--projectsetting-----quality----anti alissing(把这个值跳到4X)

Unity中模型发生闪烁原因通常情况下是因为其中两个面距离太近了。 
这里有两个解决方法 
1.增加导致闪烁的两个面的距离 
2.增加摄像机最近裁切面的值(个人习惯用1的倍数) 


为什么两个面靠的近,有时候会闪烁,有时候又不会乃? 
模型闪烁根本原因是Unity中模型的点信息是双精度的,GPU处理模型过程中需要将三维点坐标转化为屏幕坐标,进而投射到屏幕上(所以说你被视觉欺骗啦)。当摄像机显示范围过大,最近裁切面太小(Unity默认值是0.3)或者模型偏移过大时,模型点的定位会不准,导致相邻很近的两个面发生相互交错的情况(试想那些点就像跳蚤,你不动它也不动,你若动,它就跳来跳去),进而导致闪烁。解决方法就是对应导致这问题的三种原因进行改进。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值