2

私はこのチュートリアル(http://creativejs.com/tutorials/three-js-part-1-make-a-star-field/)に従っていて、すべてが順調に進んでいますが、どうすればよいか知りたいです。スクリプトを変更できるので、パーティクルが最後に到達したときに何らかの形のコールバックがあります。チュートリアルのコードを変更して、パーティクルの移動方法を逆にしました。

私が試したいのは、たくさんのパーティクルが集まって正方形を形成することです。チュートリアルのコードを最初に使用してその上に構築することは可能ですか、それとも他の場所を見て最初からやり直す必要がありますか?

前もって感謝します。

4

1 に答える 1

0

モデルの頂点の数と同じ量のパーティクルを作成し、そのパーティクルを頂点の位置に向かって移動させると簡単ではないでしょうか?

var p = emitter.geometry.vertices;  // the vertices (particles) of your particle emitter
var m = model.geometry.vertices;    // the vertices of the target model

for(var i in p) {
    p[i].x = (p[i].x + m[i].x) / 2;
    p[i].y = (p[i].y + m[i].y) / 2;
    p[i].z = (p[i].z + m[i].z) / 2;
}
于 2013-01-15T13:10:53.207 に答える