1
$\begingroup$

I’ve set up my material using all these nodes, which also has an image texture Node, I’d like this material to be applied on other objects as well. but to be able to change the image texture on the object(s).

So rather than clicking on the Plus icon, which will add new material and I have to redo the nodes up again.I click on the Icon NEW MATERIAL (indicated in Teal colour), so I can duplicate the existing material Node set up and assign it on another object(s).

So I add a sphere to my scene. Now when I try to change the image texture on the sphere, It also affects the rectangle as well. So what ever I add in the image texture node its affecting both objects. So how can I have the materiel node set up, but to be able t control each objects image texture separately?

I had the impression that by making a duplicate of the materials it becomes an entity of its own, so you can affect the object you choose without altering the appearance of the other one since it’s a new instance, and has a different name, e.i: Material Start, Material Star.001, they’re both named different to target each object differently.

Thank you.

l

$\endgroup$
0
$\begingroup$

It's true that making duplicate material, the new material is a new entity. But what you may miss is since you have multiple materials in an object, the object may still use the same material as the sphere. Try this:

  1. Select the object with multiple materials.

  2. Enter edit mode, select faces that you want (or I assume you want to select everything)

  3. The materials section now will have Assign, Select, and Deselect.

  4. While the faces are selected, select the material you want from the materials list, then press Assign button.

I click on the Icon NEW MATERIAL (indicated in Teal colour), so I can duplicate the existing material Node set up and assign it on another object(s).

You don't have to do this to be able to assign it for another object. You can just select other object, then click the material icon next to the name field, then choose the previous material with the node set up. Note that Blender doesn't save unused material (indicated by 0 in front of the material name when you click materials list), means the next time you open the file, they won't be there, so instead you can just make sure the material is used by an object to not disappear later when you open your file. OR you can also preserve unused material by clicking the shield icon (fake user button) next to the duplicate button, so it is saved even though no object is actually using it. Materials list showing some unused materials (indicated by 0)

$\endgroup$
2
  • $\begingroup$ Hi and thank you for replying to my question. Point taken regarding how to assign the same material on every new object, but there is a problem I cannot solve, since every object is sharing the same material, and have the image texture, when I change the image, it changes in all my objects, and when I delete the image, it deletes on all my object where the same material has been applied. $\endgroup$ – blender breath Mar 27 '20 at 11:03
  • $\begingroup$ That's the point of sharing same material, so you can edit once and applied everywhere, if you don't want that, then you need to duplicate it, not sharing it. Notice that there is number shown if the material is used somewhere else. In your screenshot, there are 2 objects sharing the same material, so just duplicate it to make them independent. $\endgroup$ – lintang_biru Mar 27 '20 at 16:53

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.