我有三层(Object3D),每层都有大约20K球体几何形状。渲染使整个浏览器陷入困境。有什么方法可以更快地渲染这些对象?关于SO的其他答案很少,我使用的是相同的几何图形,并重复使用仅创建一次的三种材料。而且,这些是动态对象,不能使用预生成的json。预先感谢!
答案 0 :(得分:0)
由于绘制每个球体时会产生开销,因此速度变慢。
此处的实例化有助于减少调用调用的开销,并有可能删除用于矩阵更新的节点。
Thee.js具有一个在场景级别上不起作用的低级接口。
您可以尝试第3部分模块https://www.npmjs.com/package/three-instanced-mesh