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
Наследует: Material < Resource < RefCounted < Object
Материал для CanvasItem-ов.
Описание
CanvasItemMaterial-ы предоставляют средства изменения текстур, связанных с CanvasItem. Они специализируются на описании поведения смешивания и освещения для текстур. Используйте ShaderMaterial для более полной настройки взаимодействия материала с CanvasItem.
Свойства
|
||
|
||
|
Перечисления
enum BlendMode: 🔗
BlendMode BLEND_MODE_MIX = 0
Режим смешивания. Предполагается, что цвета не зависят от значения альфа (непрозрачности).
BlendMode BLEND_MODE_ADD = 1
Аддитивный режим смешивания.
BlendMode BLEND_MODE_SUB = 2
Режим вычитающего смешивания.
BlendMode BLEND_MODE_MUL = 3
Многократное смешивание.
BlendMode BLEND_MODE_PREMULT_ALPHA = 4
Режим смешивания. Предполагается, что цвета предварительно умножаются на значение альфа (непрозрачности).
enum LightMode: 🔗
LightMode LIGHT_MODE_NORMAL = 0
Визуализируйте материал, используя как светочувствительные, так и несветочувствительные свойства материала.
LightMode LIGHT_MODE_UNSHADED = 1
Визуализируйте материал так, как будто бы света нет.
LightMode LIGHT_MODE_LIGHT_ONLY = 2
Визуализируйте материал так, как будто есть только свет.
Описания свойств
Способ, которым рендеринг материала применяется к базовым текстурам.
Способ, которым материал реагирует на освещение.
Количество столбцов в таблице спрайтов, назначенных как Texture2D для GPUParticles2D или CPUParticles2D.
Примечание: Это свойство используется и отображается в редакторе только в том случае, если parts_animation имеет значение true.
Если true, анимация частиц будет зациклена.
Примечание: Это свойство используется и отображается в редакторе только в том случае, если parts_animation имеет значение true.
Количество строк в таблице спрайтов, назначенных как Texture2D для GPUParticles2D или CPUParticles2D.
Примечание: Это свойство используется и отображается в редакторе только в том случае, если parts_animation имеет значение true.
bool particles_animation = false 🔗
Если true, включите функции анимации на основе спрайт-листа при назначении узлам GPUParticles2D и CPUParticles2D. ParticleProcessMaterial.anim_speed_max или CPUParticles2D.anim_speed_max также должны быть установлены на положительное значение для воспроизведения анимации.
Это свойство (и другие свойства particles_anim_*, которые зависят от него) не влияет на другие типы узлов.