我正在努力处理我正在研究的可视化,其中涉及一系列重复图像.我使用粒子系统的单个精灵工作,但我只能将一种材料应用于系统.由于我想在纹理之间进行选择,我尝试创建一个Particle对象池,以便我可以单独选择材质,但是我无法使用WebGL渲染器显示单个粒子.
这是我第一次涉足WebGL/Three.js,所以我可能正在做一些头脑发热的事情,但我认为值得问一下这个问题的正确方法是什么.我看到三种可能性:
我使用canvas渲染器看到的所有示例都直接使用Particle,但我找不到使用不使用ParticleSystem的WebGL渲染器的示例.任何提示?
好的,我将从这个github 问题页面上其他地方读到的内容开始。你应该从阅读它开始。看起来Particle只是为了Canvas Renderer,在Three.JS的进一步版本中它将变成Sprite。然而,粒子系统似乎也无法满足您的需求。我认为这些类不会帮助您在 3D 的 WebGL 中完成此任务。根据您正在做的事情,您无论如何使用 CanvasRenderer 可能会更好。粒子系统仅允许您应用单一材质,该材质将按照您的建议充当系统中每个粒子的材质。
| 归档时间: |
|
| 查看次数: |
2313 次 |
| 最近记录: |