We currently integrate three.js in the slowest possible way. There are a few low hanging fruits: - [ ] Reduce draw calls by merging meshes with [mergeBufferGeometries()](https://threejs.org/docs/index.html#examples/en/utils/BufferGeometryUtils.mergeBufferGeometries) - [x] Re-use materials where possible And more advanced techniques: - [Instanced rendering](https://medium.com/@pailhead011/instancing-with-three-js-36b4b62bc127)
We currently integrate three.js in the slowest possible way. There are a few low hanging fruits:
And more advanced techniques: