I have build a basic house but I would like to use different textures for the roof and walls. Here is what I have now.

enter image description here

The brick texture is on the roof when i want it to be a different texture


The simplest way if the texture isn't UV-mapped, is to assign each face to separate materials in Edit mode:


then assign appropriate texture to each material, as needed. Otherwise if the texture uses UV map, just separate the UV maps for both sections of the object:


then paint each sections with the appropriate color (the roof is the top section, in this picture).

  • 1
    $\begingroup$ How do you "separete the uv maps for both sections"? $\endgroup$
    – invicente
    Apr 24 '14 at 20:32

You can also create a separate UV layer in Object Data > UV maps:

enter image description here

Blender Internal:

Assign a different material to the roof faces, then select the alternate UV map in the material texture settings:

enter image description here


In cycles the alternate UV map can be selected in a node setup with the Attribute node:

enter image description here

See Can Cycles use multiple UV layers?

  • $\begingroup$ Can UV maps also be used in attribute nodes? I was only aware of vertex colors. $\endgroup$
    – bzal
    Aug 29 '16 at 12:56
  • $\begingroup$ @bzal Yes, they can. However a separate "UV map" node has been added since this answer was written. In most cases you'll probably want to use that instead. $\endgroup$
    – gandalf3
    Aug 29 '16 at 17:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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