BlendMode
Доступно начиная с LÖVE 0.2.0
Этот перечисление не поддерживается в более ранних версиях.
Различные способы смешивания цветов. См. BlendAlphaMode и Формулы смешивания режимов для дополнительных сведений.
Постоянные
- alpha
- Смешивание альфа-каналов (нормальное). Альфа нарисованного элемента определяет его непрозрачность.
- replace Доступно начиная с 0.9.0
- Цвета нарисованного элемента полностью замещают предыдущие цвета на экране без дополнительного смешивания. Указанный в love.graphics.setBlendMode BlendAlphaMode по-прежнему влияет на результат.
- screen Доступно начиная с 0.9.1
- Смешивание 'Screen'.
- add Доступно начиная с 0.10.0
- Пиксельные цвета нарисованного элемента складываются с пиксельными цветами на экране. Альфа экрана не изменяется.
- subtract Доступно начиная с 0.10.0
- Пиксельные цвета нарисованного элемента вычитаются из пиксельных цветов на экране. Альфа экрана не изменяется.
- multiply Доступно начиная с 0.10.0
- Пиксельные цвета нарисованного элемента умножаются на пиксельные цвета на экране (чтобы затемнить их). Альфа нарисованного объекта умножается на альфу экрана, а не определяет, насколько влияют цвета на экране, даже при использовании BlendAlphaMode "alphamultiply".
- lighten Доступно начиная с 0.10.1
- Пиксельные цвета нарисованного элемента сравниваются с существующими пиксельными цветами, и используется большее из двух значений для каждого цветового компонента. Работает только при использовании BlendAlphaMode "premultiplied" в love.graphics.setBlendMode.
- darken Доступно начиная с 0.10.1
- Пиксельные цвета нарисованного элемента сравниваются с существующими пиксельными цветами, и используется меньшее из двух значений для каждого цветового компонента. Работает только при использовании BlendAlphaMode "premultiplied" в love.graphics.setBlendMode.
- additive Удалён в 0.10.0
- Режим смешивания «аддитивный».
- subtractive Доступно начиная с 0.7.0 и удалено в LÖVE 0.10.0
- Режим смешивания «субтрактивный».
- multiplicative Доступно начиная с 0.7.0 и удалено в LÖVE 0.10.0
- Режим смешивания «умножение».
- premultiplied Доступно начиная с 0.8.0 и удалено в LÖVE 0.10.0
- Режим смешивания с предварительно умноженной альфой.
См. также
- love.graphics
- Формулы смешивания режимов
- love.graphics.setBlendMode
- love.graphics.getBlendMode
- BlendAlphaMode
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/BlendMode