【Three.js】模型抗锯齿处理

1.锯齿消除方法

    three.js参考使用官方demo发现模型渲染有锯齿,这种情况在旋转视角时候就非常明显。

    抗锯齿的方法,很简单,只需要配置render两个属性即可:

renderer = new THREE.WebGLRenderer({
    //增加下面两个属性,可以抗锯齿
    antialias:true,
    alpha:true
});

2.效果

    使用前:

    使用后:

    明显能看出,使用后的场景在左侧柱子和墙体边沿的锯齿没有了,不过也导致了视角拖拽没有之前流畅,估计是增加了显卡渲染负担吧。如果你对效果要求不高,更偏重体验流畅的话,去掉这两个属性即可。

 场景在线体验地址:http://www.88gis.cn/plugins/dgis3d/pages/index.html

  

 更多前端、GIS相关博客,请访问我的个人博客88gis.cn查看更多。

 



原文地址:https://www.cnblogs.com/tracyjfly/p/9993280.html