Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Three.js-更改Three.ParticleSystem对象中的粒子位置_Javascript_Three.js_Particle System - Fatal编程技术网

Javascript Three.js-更改Three.ParticleSystem对象中的粒子位置

Javascript Three.js-更改Three.ParticleSystem对象中的粒子位置,javascript,three.js,particle-system,Javascript,Three.js,Particle System,我有几个粒子系统,每个都有大约20k个顶点。我正在尝试将粒子系统中的每个粒子移动到一个新的向量3,这是我绘制的形状 理想的效果是,在单击事件中,粒子会重新排列自己(使用TWEEN.js)为我定义的形状 这真的可能吗?我已经注意到,这些顶点从未从它们初始化的位置改变,在渲染循环中旋转整个粒子系统时,情况不应该如此 实现这一点的最佳方法是什么?当更新单个粒子的顶点时,需要标记主渲染循环中的更改,旋转整个粒子系统不需要这样做 particleSystem.geometry.\uuu dirty顶点=真

我有几个粒子系统,每个都有大约20k个顶点。我正在尝试将粒子系统中的每个粒子移动到一个新的向量3,这是我绘制的形状

理想的效果是,在单击事件中,粒子会重新排列自己(使用TWEEN.js)为我定义的形状

这真的可能吗?我已经注意到,这些顶点从未从它们初始化的位置改变,在渲染循环中旋转整个粒子系统时,情况不应该如此


实现这一点的最佳方法是什么?

当更新单个粒子的顶点时,需要标记主渲染循环中的更改,旋转整个粒子系统不需要这样做

particleSystem.geometry.\uuu dirty顶点=真