Intel的Mac,Threejs在Chrome性能下降严重

参考地址:https://github.com/mrdoob/three.js/issues/23821

Threejs在新版中,已经将WebGLRenderer默认使用webgl2,不确定是不是浏览器对webgl2支持的原因导致的。

解决办法:

方法一:

可以使用WebGL1Renderer退回webgl1。

const renderer = new THREE.WebGL1Renderer();

 

 

方法二:

检查你的Geometry的index属性是否为null;如果non-index,性能将会大幅下降。可以setIndex添加属性。

或使用geometry=BufferGeometryUtils.mergeVertices(geometry);

 

posted @ 2022-12-19 10:14  CY_Lee  阅读(321)  评论(0)    收藏  举报