0

我在three.js中使用了一个标准的粒子系统,但我不知道是否可以使用粒子的任何几何形状,例如拳击或平面。我正在尝试用掉落的子弹制作粒子,但问题是所有粒子都看着我并没有得到它,即我无法设置粒子的旋转角度,以及看哪个方向.

three.js 是否可以使用几何而不是粒子?

4

1 回答 1

0

我认为three.js中的粒子是点精灵。
我们有用点填充的几何体,每个点都有纹理,并且在着色器点内部被该纹理覆盖。(点精灵)

他们的问题:

  • 他们总是看着我们。
  • 旋转它们是有问题的。(我们只能尝试操纵纹理坐标 - uvs)
  • 每个点(例如 P = (x,y) )必须在可见空间内。(剪辑空间?)大小(点大小)无关紧要。如果他的 x,y 在剪辑空间之外,点将根本不显示。不建议将点精灵用于大粒子。

您可以尝试基于 three.js 粒子发射器编写自己的发射器,或者尝试在某处找到类似的东西。(我没有找到类似的东西)

于 2013-10-02T19:24:49.857 回答