glFilters — Video Demo
Real-time video filtering with compiled shader pipelines.
Webcam
Upload Video
Stop
Original
Filtered
Filters
// Vignette effect vec4 color = texture2D(u_texture, v_texCoord); vec2 center = v_texCoord - 0.5; float dist = length(center); float vignette = smoothstep(0.5, 0.2, dist); gl_FragColor = vec4(color.rgb * vignette, color.a);
Apply Filters