Project Color: copy the colors of one mesh onto another

Copy vertex colors, a texture or triangle colors from one mesh to another

2 min readVideo
In the app
  • Mesh EditProject Color

Loads from YouTube (Google) when you press Play

Project Color copies the colors of one mesh onto another mesh of the same shape: vertex colors, a texture or triangle colors. A typical case is a colored scan and a copy of it without colors, for example a copy you repaired, remeshed or simplified. The two meshes may have different triangles; they only need to lie in the same place.

The Project Color button on the Mesh Edit tab.

Project colors from one mesh to another

  1. Make sure the two meshes overlap in the scene, in the same global coordinates. If they do not, align them first, for example with Align Manually.
  2. Select exactly two meshes in the Scene tree. With any other selection the button is unavailable, and its tooltip says Select exactly two Meshes.
  3. Click Mesh Edit › Project Color. The Project Color panel opens.
  4. Check the names: Origin (in red) is the mesh that gives the colors, Target (in blue) is the mesh that receives them. If they are the wrong way round, click Swap.
  5. Click Apply.

The Project Color panel with spot as the Origin and spot-copy as the Target, the note about global coordinates, Swap and Apply; the Target is shown without colors and the Origin is hidden.

The panel reminds you: Ensure both 3D objects share the same global coordinates for accurate projection. The vertices and triangles of the Target are projected onto the Origin and take the colors found there, so a shift between the meshes shifts the colors.

Apply is unavailable when the Origin has no colors: no texture, no vertex colors and no triangle colors.

The result

The Target gets the colors of the Origin in the same form: a texture stays a texture, vertex colors stay vertex colors. The geometry of the Target does not change, and the Origin stays as it was. Both meshes remain in the scene; hide the Origin to see the result.

The Target mesh after Apply, with the Origin hidden: the black and white texture of the Origin is now on the Target.

To undo the projection, use Undo (Ctrl+Z, or Cmd+Z on macOS). To turn the projected texture into vertex colors, use Texture to Vertex Colors; to remove colors from a mesh, use Delete Colors.

Customize Consent Preferences

We use cookies and similar technologies, such as local storage. You will find detailed information about all of them under each consent category below.

To learn more about how Google processes personal information, visit: Google privacy policy

Always Active