0

three.js でパーティクルの標準システムを使用していますが、代わりにボクシングやプレーンなどのパーティクルのジオメトリを使用できるかどうかはわかりません。落下する弾丸から粒子を作ろうとしているのですが、問題はすべての粒子がこちらを向いて当たらない、つまり粒子の回転角度を設定できず、どの方向を見るかです.

three.js がパーティクルの代わりにジオメトリを使用することは可能ですか?

4

1 に答える 1

0

three.js内のパーティクルはポイントスプライトだと思います。
ポイントで満たされたジオメトリがあり、各ポイントにはテクスチャがあり、シェーダー ポイント内はそのテクスチャで覆われています。(ポイントスプライト)

それらの問題:

  • 彼らはいつも私たちを見ています。
  • それらを回転させるのは問題があります。(テクスチャ座標 (UV) の操作のみを試みることができます)
  • すべての点 (たとえば、 P = (x,y) ) は可視空間内にある必要があります。(クリップスペース?) サイズ(ポイントサイズ)は問いません。ポイントの x、y がクリップスペースの外にある場合、ポイントは単に表示されません。ポイント スプライトは、大きなパーティクルにはお勧めできません。

three.js パーティクル エミッターに基づいて独自のエミッターを作成しようとするか、どこかでそのようなものを見つけようとすることができます。(それらしいものは見つかりませんでした)

于 2013-10-02T19:24:49.857 に答える