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);

浙公网安备 33010602011771号