public 3d-motion repository
liquid-logo
// collidingScopes/liquid-logo
A free, open-source tool for creating animated logos with a liquid metal aesthetic. Create logo animations in real-time in the browser.
Liquid Logo
A free, open-source tool for creating animated logos using a liquid metal aesthetic. Transform static logos and images into flowing animations.

Live Demo
Try it in real-time in the browser: Liquid Logo Tool
Features
- Upload your own images or use one of the demo logos
- Real-time customization of key parameters
- Export as PNG or MP4 video
- Fully client-side processing - your images never leave your device
How It Works
This tool leverages WebGL shaders to create real-time animations that interact with the edges of your logo. It creates flowing patterns that follow the contours of your image, giving a liquid metal aesthetic.
The animation is powered by a fragment shader that:
- Detects the edges of your logo
- Generates a vector field around these edges
- Applies fluid dynamics and noise to create the flowing effect
- Renders with a metallic sheen and customizable color palette
Technical Details
- WebGL for hardware-accelerated graphics rendering
- GLSL shaders for the liquid metal animation effect
- Simplex noise for organic movement patterns
- JavaScript for UI and application logic
- HTML5 Canvas for drawing and video export
- MP4 Muxer for video encoding
- dat.GUI for the control interface
Usage Guide
- Upload an image of your logo (works best with clean, high-contrast images)
- Use the Randomize button (🎲) to generate interesting variations
- Fine-tune the animation using the control panel at the top-right of the page
- Export your logo animation as an image or video
Keyboard Shortcuts
- [Space]: Pause/play the animation
- [R]: Randomize all inputs
- [S]: Save a screenshot
- [V]: Start/stop video recording
Best Practices
- Use images with clean edges and minimal background noise
- Experiment with presets to find the best starting point for your logo
Installation & Usage
Local Setup
-
Clone the repository:
git clone https://github.com/collidingScopes/liquid-logo.git -
Navigate to the project directory:
cd liquid-logo -
Run a local server (you can use Python's built-in server):
# Python 3 python -m http.server # Python 2 python -m SimpleHTTPServer -
Open your browser and navigate to
http://localhost:8000
License
This project is licensed under the MIT License - feel free to use it for personal or commercial purposes.
Related Projects
Check out my other free, open-source creative tools:
- Particular Drift: Turn photos into flowing particle animations
- Video-to-ASCII: Convert videos into ASCII pixel art
- Shape Shimmer: Transform photos into funky wave animations
- Colliding Scopes: Create kaleidoscope animations from photos
- Force-Field Animation: Generate particle animations from photos
- Manual Brick Breaker: Play brick breaker by waving your hands around
Acknowledgments
- Enormous thanks to XorDev on Twitter, whose "Plasma" shader work served as a starting point for this tool.
Contact & Connect
Feel free to reach out for questions, suggestions, or just to share what you've created!
Donations
If you found this tool useful, feel free to buy me a coffee. This would be much appreciated during late-night coding sessions!
[INFO] 4 topics link to curated motion topic pages.
