反走样摩尔纹也叫抗锯齿,既是骨架边缘形成的锯齿现象。尤其很密集的线条状结构更为明显,视角到达一定距离就形成了摩尔纹闪烁现象。线条状对象的颜色与背景色差越大锯齿就越明显。
如下图:
方法一:WebGL新版本已经对反走样做了优化处理,基本消除了明显的锯齿和短线现象,还存在相对微弱的锯齿状态。
方法二:设置框架线条图层可见距离,远处隐藏。由于框架线条对象比较细小,远处看起来不明显,隐藏后对显示效果影响不大,既解决了反走样摩尔纹又提升了性能。
纹理摩尔纹是由贴图形成的摩尔纹闪烁,跟模型骨架没有关系。纹理摩尔纹对显示效果的影响比较大,如下图:
WebGL 新版本已经解决了纹理摩尔纹现象。
有部分建筑在生成缓存后出现摩尔纹,尤其是有明显条纹且色彩反差较大的建筑表现更明显。如下图:
在使用桌面端生成缓存时取消勾选“重复贴图打组”复选框。
闪烁是由于两层面片距离很近,属于数据非常不规范所导致,下图建筑和地面有很多地方闪烁,如下图:
桌面端场景属性面板中开启“深度优化”后,有非常明显的改善。目前 WebGL 默认已开启“深度优化”。
部分透明面片背后无内容,直接看到背后的物体或地球表面。是 OIT(顺序无关的半透明)导致的。如下图黄框中的玻璃幕墙和天桥上的玻璃:
在桌面端勾选场景属性中的“透明优化”,缓存生成 s3mb 格式,能解决大多数的透明排序问题。
多数情况是内外分成了两个图层,外侧图层排在了内侧图层的下方所导致。图中的左边建筑我们可透过窗户看到里面没有内容,直接看到了大楼背后的错误景象。右边建筑为解决后的正常状态。
如下图:
调整图层顺序,在桌面的图层管理器中,把外侧带有半透纹理的图层顺序调整到最顶层。
这种现象一般是 LOD 层压缩导致的。格子状的玻璃棚破碎,视角只要离开稍远距离就出现破碎现象。如下图:
把有问题的模型单独提取出来生成缓存,将其 LOD 的网格简化率调小。图中 LOD设置为:100、100、80。
是因为光影贴图 UV 坐标错乱导致的。场景中有许多这样的建筑,中间类似有个镂空,实则为此处颜色较深表现的状态。如下图:
通过 3ds Max 添加展 UV 命令,并设置通道 3,对此处进行 UV 调整。
建筑的外表面是背靠背的两个面重叠在一起的,但是法线方向相反,双面渲染就会导致叠加闪烁现象。具体表现为一部分建筑在操作时闪烁厉害,几乎整栋建筑所有部位都在闪烁。
如下图:
在桌面端的“图层管理器”选中对应的图层模型,“图层属性”面板中改成“逆时针(单面)”渲染即可。