4

.obj ファイルを Object3D オブジェクトに読み込んでいます。それはうまく機能しており、画面で確認できます。ただし、オブジェクトの上の特定のポイントでスプライト (ホタル、稲妻など) が回転しているような印象を与えたいと考えています。

スプライトなどに関する three.js のドキュメントを調べてきましたが、その機能に非常に感銘を受けました。しかし、スプライトが独自のローカル座標系で飛び回るスタンドアロンのスプライト「グローブ」を作成し、そのスタンドアロンの「グローブ」をobjファイルの上のポイントに移動する方法について少し助けが必要です。誰かがこれを始めるのを手伝ってくれますか? (結局のところ、threejs で 1 つのオブジェクトを別のオブジェクトに対してどのように配置するのでしょうか?)

4

1 に答える 1

7

add()関数を使用して、スピニングスプライトを簡単にアタッチできるはずです。

//create an empty 'container'/Object3D
var spinningSprites = new Object3D();
//add elements to it:
for(var i = 0 ; i < numSprites; i++) spinningSprites.add(yourParticleObjectInstsance);
//lastly add the whole container to the loaded model:
youLoadedModel.add(spinningSprites);

上記は例であり、おそらく異なる変数名などを使用しますが、考え方は単純です。add()を使用します。

于 2013-03-19T15:49:10.060 に答える