0
$\begingroup$

Want to use the same material on two objects,but when trying to change the scale of material on one object the other gets also affected. How can I do it separately.

$\endgroup$
1
  • $\begingroup$ make a new material and then copy the nodes from the other one $\endgroup$ Apr 21, 2019 at 6:27

1 Answer 1

1
$\begingroup$

If you have to use the same material, the most straightforward way would be to use the UV texture space,and give each object a UV map with its own transform (including scale)... but this is a 2D space.. (below)

enter image description here

enter image description here

For 3D, you can use the Generated texture space, and manipulating that on the objects, using ShiftT > S (optionally constraining withXY or Z). (below)

enter image description here

Or, you can use the objects' Pass Indices (set in the Object Properties > Relations panel) to discriminate between objects. In the node tree, That number can be picked up using an Object Info node > Object Index, and used any way you like.

$\endgroup$
2
  • $\begingroup$ Thank You Robin, but how to use this with PBR materials. $\endgroup$
    – neeraj
    Apr 22, 2019 at 18:15
  • $\begingroup$ The texture in the answer governs the color of an emission shader ( Itself PBR, connected to a material output node in Cycles). The reason I haven't illustrated a full tree is that the scaled textures could be used to govern any aspect of a PBR material.. diffuse color, bump, metalness.. the list goes on.. I might be misunderstanding you.. if you'd like a particular use-case.. go for it.. (maybe edit the OP?).. I'll try to be more specific. $\endgroup$ Apr 22, 2019 at 20:21

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.