Vertex Color problems

I have imported my model from 3ds max as im spending the time to learn blender. But im having a issue merging the selected meshes. When i join them, one of the meshes loses its vertex colors.

Now in max this wouldnt be much of an issue as I can apply vertex colors in edit mode. Is there a way to:

  1. Keep the vertex colors
  2. Apply vertex colors in edit mode (not vertex paint) so that I can use a color picker on the selected faces like in max?



When you join two objects (Ctrl+J) the vertex paint on each object is preserved in the joined mesh

You cannot apply vertex paint in vertex paint mode (hence the name)

Are you really talking about vertex colour or the colour of the materials applied to the faces ?

Supply a demo blend file just before the objects are joined so when Ctrl+J is used it shows the effect you are seeing.
The screenshots on their own do not show all the info and resolution too small

In case anyone else is having this issue: if you try to join two vertex-colored meshes and their vertex color indices have different names, Blender will discard one of them. Just go to the mesh tab and make sure the index names match, then you should be able to join the meshes without losing vertex colors.

2 Likes

Thank you, that solved for me.

I will complete the answer with a screenshot (Blender 3.6+ has this kind of menu).

. Should exist only one of color attribute on each object and names of both object’s color attributes should be the same.

Just thought I’d mention also, if you are joining meshes with more than one vert colour it seems the order you join the meshes matters. This is at least true in Blender 4.1

You’ll want to join the mesh with less vert colours to the mesh with more. :smiley: