I have to set up an exterior architecture scene… to make it more lively I put a lot of silhouettes into the scene. They are planes mapped to transparency with a mask in cycles. Now I have to change color of all of these "people".

Because this will take lots of clicks to do, I was wondering if there is a way to set up a property in an object that controls a property (RGB in this case) for many objects. I tried a driver but didn't fully grasp it. To do this in post-production is not so ideal because the reflection doesn't work… (if I mask the people out).

Alternatively, is there a way to copy only one property of an object to several others? (Like linking only the RGB between these objects?)

  • 1
    $\begingroup$ If you want all the silhouettes to use the same material you can use Ctrl-L and select Materials. If you want each silhouette to be different colour then you may want a tutorial by David Miller $\endgroup$ – sambler Jul 31 '13 at 17:51

If using node materials you could use a node group:

  1. Simply creating a the group containing just a RGB node.

    • Add > Input > RGB and Add > Group > Make Group.
    • or ShiftA, I, R (if it gives you Render Layer Node, then it's G), CtrlG.
  2. Go to parent node tree (leave the new group)

  3. For each material Add > Group > (Group Name) and use that as your color.

Edits to the group will effect all instances.


If using BI:

  1. Enable the Object Color option for each material.

  2. Select target objects and set Properties window > Object > Display > Object Color.

  3. Copy To Selected.

In the future it may be possible to use Object Color in cycles using the Attribute node.


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.