As of right now it basically goes through RGB like this
Code: Select all
for i = 0, 255 do
love.graphics.setColor(i, g, b)
love.graphics.line(5, i, 15, i)
end
Thanks in advance!
Code: Select all
for i = 0, 255 do
love.graphics.setColor(i, g, b)
love.graphics.line(5, i, 15, i)
end
Code: Select all
local canvas;
function love.load()
canvas = love.graphics.newCanvas();
canvas:renderTo(function()
for i = 0, 255 do
love.graphics.setColor(i, 0, 0);
love.graphics.line(10, 10 + i, 30, 10 + i);
love.graphics.setColor(255, 255, 255);
end
for i = 0, 255 do
love.graphics.setColor(0, i, 0);
love.graphics.line(40, 10 + i, 60, 10 + i);
love.graphics.setColor(255, 255, 255);
end
for i = 0, 255 do
love.graphics.setColor(0, 0, i);
love.graphics.line(70, 10 + i, 90, 10 + i);
love.graphics.setColor(255, 255, 255);
end
end)
end
function love.draw()
love.graphics.draw(canvas);
end
I didn't even think about using shaders! NiceCaptainMaelstrom wrote:rmcode's suggestion is good. Alternatively, you could use a shader:
https://love2d.org/wiki/Tutorial:Introd ... to_Shaders
Code: Select all
local gradient = love.graphics.newMesh{
{0, 0, 0, 0, r1, g1, b1},
{w, 0, 0, 0, r2, g2, b2},
{w, h, 0, 0, r3, g3, b3},
{0, h, 0, 0, r4, g4, b4},
}
Users browsing this forum: No registered users and 204 guests