Three.js - 如何更新THREE.Points(或THREE.ParticleSystem)中的顶点?
问题描述:
我看到有关设置顶点'(即THREE.Vector3
)对象.velocity
并查看particleSystem的geometry.__dirtyVertices
至true
的示例。Three.js - 如何更新THREE.Points(或THREE.ParticleSystem)中的顶点?
但我没有看到这些属性。 我为three.js修订版75使用绝对定义的定义。
如果一切都失败了,我可能会根据它们各自的速度手动更新所有顶点。但我真的不想那样做。
答
geometry.__dirtyVertices = true;
是预R49,在以后的版本中,你需要使用:
geometry.verticesNeedUpdate = true;
入住这How to update things参考文档,以获取有关如何更新事情的更多细节。
你能提供一些代码片段和你正在试图去实现吗? AFAIK没有内置的速度功能,你必须编写自己的着色器,将粒子的速度考虑在内(自定义几何属性) –
我基本上必须更新顶点(x,y,z)组件,然后调用verticesNeedUpdate = true。 – AlvinfromDiaspar