标签: three.js shader fragment-shader particle-system
我想要完成的是将不同的像素数据作为每个粒子的材质,这是我的思路:将画布设置为PlaneGeometry的纹理,通过片段着色器从PlaneGeometry获取像素块数据通过粒子系统的片段着色器将不同的像素数据块放在我想要的任何粒子上,这是可行的吗?
答案 0 :(得分:0)
是的,您可以将自定义THREE.ShaderMaterial与THREE.ParticleSystem一起使用。另外值得注意的是,如果您只想将画布用作纹理,则无需通过PlaneGeometry。
THREE.ShaderMaterial
THREE.ParticleSystem
PlaneGeometry