Drive color via custom property I have an model with an armature. On several bones are custom properties which are used in drivers.
At the end, the model and the armature should be linked in another scene and the custom properties are used to control certain functions of the model.

My problem now is that I want to control a color of an material node by means of a custom property. For that I added the hex value of the color to the property to use this value in a corresponding driver which should set the color of the material node. But the variables in the driver only accept numeric values and hex is a string.
Is there any other way to control a color in a linked object?

Blender 2.75, on Windows
With current blender versions, you can create multi-dimensional custom property fields.
These will look this:
You create them by setting the value on your custom property to this format:
[0.2, 0.4, 0.3]


Be sure to set your color value to the correct type, the default is &quot;linear&quot;, for RGB values &quot;gamma-corrected&quot; is usually what you would want.
You can then draw this property anywhere in the blender UI, if you wish. This is a short breakdown on the naming conventions

If you want to use this to drive a material color on an object, so the color picker actually influences the color of a part of a model, you should set up a RGB-node in the Shader-Node-Tree (the Shader Editor).
Open the input field for the color and then add a driver to each color channel.

To access the channels as driver input variables, use the following pattern:
[&quot;NameOfCustomProperty&quot;][NumberOfChannel]

or in an example
[&quot;color_ball&quot;][0]

this would give the red channel.
[&quot;color_ball&quot;][1]

this would give the green channel.
[&quot;color_ball&quot;][2]

this would give the blue channel.