glitchGL
glitchGL is a lightweight yet powerful WebGL library that applies combinable visual effects to any DOM element. It can transform images, SVGs, text, videos, and even 3D models into a dynamic visual experience. The library features three core, fully customisable effect modules: Pixelation, CRT, and Glitch. These effects can be enabled, disabled, and tweaked in real-time, and they seamlessly work together. With a robust mouse interaction system, you can create localised, velocity-based effects that respond naturally to user input.
Features
✅ Combinable Effects
✅ Pixelation Engine
✅ CRT Emulator
✅ Glitch System
✅ Images, SVGs, Text, Videos
✅ 3D Models (GLTF/GLB)
✅ High-Performance WebGL
✅ Dynamic Option Updates
✅ No Re-initialisation
✅ Smart DOM Positioning
✅ on.init Callback
✅ Mouse & Touch Interaction
✅ Velocity-Based Effects
✅ Interactive Effect Parameters
✅ Customisable Interaction Shapes
✅ Custom SVG Interaction Masks
✅ Adjustable Interaction Radius
✅ Tilt on Hover (3D Models)
✅ Multiple Instances
✅ Auto-Resize Handling
✅ Comprehensive API
Licensing
glitchGL requires a licence for commercial use, if you plan to use this product in a website for any product, service or business which generates revenue, purchasing a license is required.