【问题标题】:Three.js - dealing with a large number of instancesThree.js - 处理大量实例
【发布时间】:2019-12-17 22:43:46
【问题描述】:

我一直在将 three.js 用于具有大量 200-300 个顶点实例(约 2000 个)的场景。现在我用 EffectComposer 介绍了一些后处​​理效果,并注意到一些速度变慢。

有没有办法处理大量实例(在场景中始终不可见)导致的缓慢?

我一直在用

创建我的实例

var newObject = object.clone();

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    查看一些 OpenGL 实例化教程:

    https://learnopengl.com/#!Advanced-OpenGL/Instancing

    还有 Three.js 实例化示例:

    https://threejs.org/examples/webgl_buffergeometry_instancing.html

    基本上这个想法是实例的数据可以共享。单纯使用object.clone()是不能分享的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-08
      • 2011-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多