Filter Video with Shader?
Posted: Sun Sep 08, 2019 11:39 pm
I'm trying to use a shader to apply effects to a video, but when I set any shader, even the default shader, I get a blank video image.
Minimal example:
Is it possible to use a shader to filter a video? In this thread, bartbes seems to imply that it is, but I was unable: https://love2d.org/forums/viewtopic.php ... deo+shader
Minimal example:
Code: Select all
local video = love.graphics.newVideo('video.ogv')
local shader = love.graphics.newShader[[
vec4 effect(vec4 colour, Image tex, vec2 texpos, vec2 scrpos)
{
return Texel(tex, texpos) * colour;
}
]]
video:play()
function love.draw()
love.graphics.setShader(shader)
love.graphics.draw(video)
love.graphics.setShader()
end