gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:35:50 57 4
gpt4 key购买 nike

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

期望的效果是在单击事件时,粒子将自身重新排列(使用 TWEEN.js)成我定义的形状。

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

实现它的最佳方式是什么?

最佳答案

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

particleSystem.geometry.__dirtyVertices = true;

关于javascript - Three.js - 更改 THREE.ParticleSystem 对象中的粒子位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14648832/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com