Re: How to use Framebuffer:renderTo() properly
Posted: Sun Jul 10, 2011 8:17 pm
Yes and no. They do support full alpha transparency (at least for me), but they somehow assume transparency over black. So
This renders to a grey rectangle.
EDIT: let me rephrase: when alpha is not 255 or 0, it forgets red, green and blue and just uses 0, 0, 0, alpha.
Code: Select all
fb = love.graphics.newFramebuffer()
love.graphics.setBackgroundColor(255, 255, 255)
fb:renderTo(function()
love.graphics.setColor(255, 255, 255, 128)
love.graphics.rectangle('fill', 100, 100, 600, 400)
love.graphics.setColor(255, 255, 255)
end)
function love.draw()
love.graphics.draw(fb, 0, 0)
end
EDIT: let me rephrase: when alpha is not 255 or 0, it forgets red, green and blue and just uses 0, 0, 0, alpha.