3
$\begingroup$

I have a car that has two materials assigned to it. When I apply a boolean modifier to the car it tweaks all the colors that were assigned to it.

Why is this and what can I do about it?

$\endgroup$
  • 4
    $\begingroup$ Welcome to Blender.SE BlendSwap :). Your question appears to be a bug report and it is not exactly clear what you are asking either. Can you please clarify by adding an image to the post. Also, please see this post on what to do with possible bugs. $\endgroup$ – iKlsR Aug 6 '13 at 21:34
3
$\begingroup$

This is because assigning different materials to a mesh is dependent on the Topology of the mesh.

Adding a Boolean operation changes the topology, so the faces that no longer exist can't have a material, and new faces will most likely be in different positions or shapes.

Blender assigns the first material to new faces created by a Boolean modifier:

boolean example materials

A few possible workarounds:

  1. Applying the Boolean modifier and assigning the materials your self, as well as changing the topology to fit where the materials should go.

  2. Using a texture to combine materials with a Mix shader, independent of the object topology.

    enter image description here

    enter image description here

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.