love.graphics.setBlendMode
Доступно начиная с LÖVE 0.2.0
Эта функция не поддерживается в более ранних версиях.
Устанавливает режим смешивания.
Функция
Синтаксис
love.graphics.setBlendMode( mode )
Аргументы
BlendMode mode- Режим смешивания.
Возвращаемое значение
Ничего.
Функция
Доступно начиная с LÖVE 0.10.0
Этот вариант не поддерживается в более ранних версиях.
Синтаксис
love.graphics.setBlendMode( mode, alphamode )
Аргументы
BlendMode mode- Режим смешивания.
BlendAlphaMode alphamode ("alphamultiply")- Что делать с альфой отрисовываемых объектов при смешивании.
Возвращаемое значение
Ничего.
Примечания
По умолчанию режим «alphamultiply» обычно следует предпочитать, за исключением случаев рисования содержимого с предварительно умноженной альфой. Если содержимое отрисовывается в Canvas с использованием режима «alphamultiply», текстура Canvas будет иметь предварительно умноженную альфу после этого, поэтому режим «premultiplied» альфы следует обычно использовать при рисовании Canvas на экране.
Пример
function love.load()
love.graphics.setBackgroundColor(54/255, 172/255, 248/255)
end
function love.draw()
love.graphics.setBlendMode("alpha") --Default blend mode
love.graphics.setColor(230/255, 44/255, 123/255)
love.graphics.rectangle("fill", 50, 50, 100, 100)
love.graphics.setColor(12/255, 100/255, 230/255)
love.graphics.setBlendMode("multiply")
love.graphics.rectangle("fill", 75, 75, 125, 125)
end См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.setBlendMode