An image effects library for JavaScript using WebGL