(Replying to your PM here)
If you’re looking for a method for coloring mesh faces without them “bleeding” into each other, have a look at this thread:
Note that the bug I point out has been fixed in Rhino 6. Making this approach (i.e. unweld the mesh to it faces, then color these using mesh.VertexColors.SetColor(face,color)
) substantially more efficient.
Edit: Here’s a quick implementation:
190624_ColorMeshFaces_00.gh (2.6 MB)