I have my panel with draw definition. And want define color for BGL in panel.
I know that Color class exists in blender, but how to use it? How to create custom color property for my panel?
1 Answer
The graphical representation is determined by the subtype field which is set in this example to 'COLOR'.
from bpy.props import FloatVectorProperty
...
object_color = FloatVectorProperty(
name="object_color",
subtype='COLOR',
default=(1.0, 1.0, 1.0),
min=0.0, max=1.0,
description="color picker"
)
Documentation on custom properties,
Nice tutorial on addons
-
3$\begingroup$ Don't forget to specify
min
andmax
for color properties (edited above). You may also be interested insubtype='COLOR_GAMMA'
with gamma correction to the color. Setsize=4
for RGB + Alpha. $\endgroup$– CodeManXJan 10, 2014 at 22:25