4
$\begingroup$

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?)

$\endgroup$
1
  • 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, 2013 at 17:51

2 Answers 2

4
$\begingroup$

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.

$\endgroup$
2
$\begingroup$

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.

$\endgroup$
1

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .