Spec-Zone.ru › LÖVE

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

См. также

  • love.graphics
  • love.graphics.getBlendMode
  • BlendMode


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.setBlendMode

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API