https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7ad1d8f7-cd28-47dd-bbe6-411ab83f0cc2/Vertex_Painting_Example.png

Vertex painting is the process of assigning color values in one (or more) of the color-space channels to each vertex of a mesh. The uses of vertex painting range from permitting color/texture variations in your rendering engine without altering the UV’s or texture itself to creating masks for use in world space coordinate systems alterations (e.g., vertex position based on a wind and wind intensity input wherein vertices painted white will fully receive the input and vertices painted black will not receive the input and remain in fixed position).

Reference