How to make the yellow part .50 alpha ?
This is the not working code.
Code: Select all
function love.load()
canvas1 = love.graphics.newCanvas()
drawCanvas1()
canvas2 = love.graphics.newCanvas()
drawCanvas2()
love.graphics.setCanvas()
end
function drawCanvas1()
love.graphics.setCanvas(canvas1)
love.graphics.setBlendMode("alpha", "premultiplied")
love.graphics.setColor(1, 0, 0)
love.graphics.rectangle("fill", 0, 0, 100, 100)
end
function drawCanvas2()
love.graphics.setCanvas(canvas2)
love.graphics.setBlendMode("alpha", "premultiplied")
love.graphics.setColor(1, 1, 0, .5)
love.graphics.rectangle("fill", 50, 50, 100, 100)
end
function love.update(dt)
canvas1:renderTo(
function()
drawCanvas1()
end
)
canvas2:renderTo(
function()
drawCanvas2()
end
)
end
function love.draw()
love.graphics.setColor(1, 1, 1, 1)
love.graphics.draw(canvas1)
love.graphics.draw(canvas2)
end
Code: Select all
function love.load()
canvas1 = love.graphics.newCanvas()
drawCanvas1()
canvas2 = love.graphics.newCanvas()
drawCanvas2()
love.graphics.setCanvas()
end
function drawCanvas1()
love.graphics.setCanvas(canvas1)
love.graphics.setColor(1, 0, 0)
love.graphics.rectangle("fill", 0, 0, 100, 100)
end
function drawCanvas2()
love.graphics.setCanvas(canvas2)
love.graphics.setColor(1, 1, 0, .5)
love.graphics.rectangle("fill", 50, 50, 100, 100)
end
-- function love.update(dt)
-- canvas1:renderTo(
-- function()
-- drawCanvas1()
-- end
-- )
-- canvas2:renderTo(
-- function()
-- drawCanvas2()
-- end
-- )
-- end
function love.draw()
love.graphics.setColor(1, 1, 1, 1)
love.graphics.draw(canvas1)
love.graphics.setBlendMode("alpha", "premultiplied")
love.graphics.draw(canvas2)
end