4

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

iKlsR
  • 43,379
  • 12
  • 156
  • 189
Rosebarb
  • 493
  • 1
  • 6
  • 14
  • 1
    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 – sambler Jul 31 '13 at 17:51

2 Answers2

4

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.

CodeManX
  • 29,298
  • 3
  • 89
  • 128
Aldrik
  • 9,720
  • 22
  • 56
2

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.

Aldrik
  • 9,720
  • 22
  • 56