我正在努力实现我正在处理的涉及一系列重复图像的可视化。我让它与带有 ParticleSystem 的单个精灵一起工作,但我只能将单个材质应用于系统。由于我想在纹理之间进行选择,我尝试创建一个粒子对象池,以便我可以单独选择材质,但我无法让单个粒子显示在 WebGL 渲染器中。
这是我第一次涉足 WebGL/Three.js,所以我可能正在做一些愚蠢的事情,但我认为值得问一下正确的方法是什么。我看到了三种可能性:
- 我使用了错误的粒子(使用贴图材质初始化、添加到场景、设置位置),我需要修复我正在做的事情。
- 对于要显示的每个精灵,我都需要一个 ParticleSystem。
- 我所做的根本不适合粒子,我真的应该使用另一种对象类型。
我看到的所有使用画布渲染器的示例都直接使用 Particle,但我找不到使用不使用 ParticleSystem 的 WebGL 渲染器的示例。有什么提示吗?