我基本上有一堆由THREE.Points和THREE.ParticleBasicMaterial创建的粒子。
目前它们都具有相同的颜色(基于材料)。
问题: 如何获得不同颜色的粒子?
答案 0 :(得分:1)
如果您在THREE.Geometry()
内使用THREE.Points()
并且如果您只想使用少量颜色,则可以根据要分配的颜色创建单独的材料并分离您的点数他们。示例:https://github.com/mrdoob/three.js/blob/master/examples/webgl_points_random.html
如果您在THREE.BufferGeometry()
内使用THREE.Points()
,则只需使用一个THREE.ShaderMaterial()
即可为每个点指定不同的颜色。示例:https://github.com/mrdoob/three.js/blob/master/examples/webgl_interactive_points.html