Hi.
I was doing some research and noticed that method getOrSetColors(newValue) from particle-view.js is always called when moving the mouse.
Especially this part:
if (isFloat32Array(newValue) && newValue.length === colors.length) { colors = newValue; geometry.getAttribute('customColor').needsUpdate = true; }
Looks like this if condition is always true.
I don't know if this is an intentional behavior so I thought I'll open an issue.