THREE.js - 如何使用不同颜色的颗粒?

时间:2016-07-08 22:05:57

标签: three.js

我基本上有一堆由THREE.Points和THREE.ParticleBasicMaterial创建的粒子。

目前它们都具有相同的颜色(基于材料)。

问题: 如何获得不同颜色的粒子?

1 个答案:

答案 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