I’m confused by the documentation and the statement you made before stating a SPS can have a single material. From what I’m experiencing it can have a single texture, or a single colour, not a single material. It appears to ignore anything but the texture on the material. If that’s not the case I apologize, I’m fairly new to the 3D world.
I can copy the diffuse colour over from the material of the mesh to the colour property on the particle in my example(see here), but I am unable to do anything with the any specularColor, ambientColor or emissiveColor that might be set on the material, correct? To me, someone new to this, that is not clear at all from the documentation and only through experimentation was I able to come to that conclusion.
Looking deeper into the documentation I found this:
The colors are the Vertex colors, the color related to the vertices themselves. This means that, if you also use a colored material, the vertex colors and the material colors will mix nicely.
Which implies that the color from my material will be used, but is not the case from what I can tell.