Skip to content

Latest commit

 

History

History
115 lines (77 loc) · 4 KB

README.MD

File metadata and controls

115 lines (77 loc) · 4 KB

Liquid Logo

A free, open-source tool for creating animated logos using a liquid metal aesthetic. Transform static logos and images into flowing animations.

Liquid Logo Liquid Logo gif

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:

  1. Detects the edges of your logo
  2. Generates a vector field around these edges
  3. Applies fluid dynamics and noise to create the flowing effect
  4. 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

  1. Upload an image of your logo (works best with clean, high-contrast images)
  2. Use the Randomize button (🎲) to generate interesting variations
  3. Fine-tune the animation using the control panel at the top-right of the page
  4. 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

  1. Clone the repository:

    git clone https://github.com/collidingScopes/liquid-logo.git
    
  2. Navigate to the project directory:

    cd liquid-logo
    
  3. Run a local server (you can use Python's built-in server):

    # Python 3
    python -m http.server
    
    # Python 2
    python -m SimpleHTTPServer
    
  4. 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:

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!

Buy Me A Coffee