Page MenuHome

Vertex Color Layers support only 3 layers (in Viewport)
Closed, DuplicatePublic


System Information
Operating system: Win 7 Ultimate 64 SP1
Graphics card: GTX 1060 6GB

Blender Version
Worked: works on 2.79 (just tested it). Haven't had the need on 2.80 prior to couple of days ago ... so don't know if it ever worked.

Short description of error
Only 3 Vertex Color Layers can be seen in the Viewport. You can blind paint more then 3, and it does work when used in the ShaderEditor. But only 3 can be viewed in the viewport. The 4th one is displayed as all black.
So if you have 4 of them and forth one is displayed as black, if you delete one of the other 3 VertexColorLayers - then the forth one is displayed (because now you have only 3 of them again)

Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).

  • Creat a Cube
  • Add SubdivisionModifier with 5 levels. Apply the Modifier. (This is to create enough vertices for painting)
  • Enter VertexPaint and scribble something.
  • in ObjectData Tab, under VertexColors add another Layer. Scribble some more
  • Repeat previous step one more time ( you will now have 3 layers and everything works fine)
  • Repeat previous step one more time. Now you have 4 VertexColor Layers and this is where the bug kicks in. That fourth layer is going to be displayed in viewport as Black.
  • If you delete one of the first 3 layers, that fourth one is now displayed in the viewport (because the total of VertexColorLayers is gonna be 3)

If you can not reproduce this. I can provide a startup file with the default cube and 4 VertexColorLayers



Event Timeline

William Reynish (billreynish) triaged this task as Needs Information from User priority.

Yes, please provide a simple example blend that demonstrates this issue. Thanks

Here's an example blend file that demonstrates the issue.

When you open the file, you'll find yourself in VertexPaint Mode!
In the Properties Panel, you'll be in the ObjectData Tab. You have 4 VertexColor Layers. The 3rd one "Col.002" will be active, and you will see it in the viewport!
If you change it to "Col.003" you will get seemingly all black vertex color in the viewport.
Now if you delete any of the first 3 VertexColor Layers, and go back to "Col.003", you will now be able to see it in the viewport (it has an added orange scribble compared to Col.002)

To confirm that you can see only 3 VertexColor Layers in the vewport, add an extra layer. In the viewport it will display as if all black.

Hope this helps you confirm the bug, and squash it :)