color / colour
color / colour
gets/sets the vertex color.
Return type: list [ r, g, b, a]
RGBA Format: red returned as [1.0, 0.0,
0.0, 1.0]
Note:
In Blender Multitexture Materials, you can't set the
vertex color if you are using
'Generate Display Lists'.
(User Preference menu >> Game
>> Generate Display Lists)
Note:
For the alpha channel to work, alpha button must be
enabled.
Edit Mode >> Buttons Window
>> Editing (F9) >> Texture tab
>> Alpha
Sample Code
###### get vertex color
# get controller
controller = GameLogic.getCurrentController()
# get object the controller is attached to
obj = controller.owner
# get the 1st mesh
mesh = obj.meshes[0]
# get the first vertex of the first material
vert = mesh.getVertex( 0, 0)
# get color of this vertex
col = vert.color
###### set vertex color
# get controller
controller = GameLogic.getCurrentController()
# get object the controller is attached to
obj = controller.owner
# get the 1st mesh
mesh = obj.meshes[0]
# get the first vertex of the first material
vert = mesh.getVertex( 0, 0)
# set the color of this vertex to red
vert.color = [ 1.0, 0.0, 0.0, 1.0]
|