2

いくつかのパーティクル システムがあり、それぞれに約 20k の頂点があります。パーティクル システム内の個々のパーティクルを、マップした形状である新しい Vector3 に移動しようとしています。

目的の効果は、クリック イベントで、パーティクルが (TWEEN.js を使用して) 自分で定義した形状に再配置されることです。

これは実際に可能ですか?Render ループでパーティクル システム全体を回転させると、これらの頂点が初期化された位置から決して変化しないことに気付きました。

これを実装する最良の方法は何ですか?

4

1 に答える 1

0

個々のパーティクルの頂点を更新するときは、メインのレンダリング ループで変更にフラグを付ける必要があります。パーティクル システム全体を回転させる場合は、これは必要ありません。

particleSystem.geometry.__dirtyVertices = true;

于 2013-02-11T19:46:35.337 に答える