2017-07-15 6 views
0

私は、200〜300個の頂点インスタンス(〜2000)が多数あるシーンに対してthree.jsを使用してきました。今、私はEffectComposerでいくつかのポストプロセッシングエフェクトを導入し、いくつかの減速に気付きました。Three.js - 多数のインスタンスを扱う

多数のインスタンス(常にシーン内で同時に表示されない)に起因する遅さに対処する方法はありますか?

私は

var newObject = object.clone();

答えて

1

と私のインスタンスを作成してきたいくつかのOpenGLのインスタンス生成のチュートリアルチェックアウト:

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

はまた、例をインスタンス化Three.js:

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

基本的な考え方は、インスタンスのデータを共有できるということです。 object.clone()を単に使用すると、共有することはできません。

関連する問題