Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
CanvasItemMaterial¶
Inherits: Material < Resource < RefCounted < Object
A material for CanvasItems.
Description¶
CanvasItemMaterials provide a means of modifying the textures associated with a CanvasItem. They specialize in describing blend and lighting behaviors for textures. Use a ShaderMaterial to more fully customize a material's interactions with a CanvasItem.
Properties¶
|
||
|
||
|
Enumerations¶
enum BlendMode:
BlendMode BLEND_MODE_MIX = 0
Mix blending mode. Colors are assumed to be independent of the alpha (opacity) value.
BlendMode BLEND_MODE_ADD = 1
Additive blending mode.
BlendMode BLEND_MODE_SUB = 2
Subtractive blending mode.
BlendMode BLEND_MODE_MUL = 3
Multiplicative blending mode.
BlendMode BLEND_MODE_PREMULT_ALPHA = 4
Mix blending mode. Colors are assumed to be premultiplied by the alpha (opacity) value.
enum LightMode:
LightMode LIGHT_MODE_NORMAL = 0
Render the material using both light and non-light sensitive material properties.
LightMode LIGHT_MODE_UNSHADED = 1
Render the material as if there were no light.
LightMode LIGHT_MODE_LIGHT_ONLY = 2
Render the material as if there were only light.
Property Descriptions¶
BlendMode blend_mode = 0
void set_blend_mode