Skip to content

Comments

Liquid Metal Morphing Sculpture#603

Open
iamKaviB wants to merge 3 commits intoOpen-Source-you:mainfrom
iamKaviB:iamkavib3
Open

Liquid Metal Morphing Sculpture#603
iamKaviB wants to merge 3 commits intoOpen-Source-you:mainfrom
iamKaviB:iamkavib3

Conversation

@iamKaviB
Copy link
Contributor

🌊 Liquid Metal Morphing Sculpture

A mesmerizing 3D interactive art experience built with Three.js, featuring morphing metallic shapes, fluid wave motion, and glowing particle effects — all rendered in real time inside your browser.


✨ Overview

Liquid Metal Morphing Sculpture simulates a living, breathing piece of futuristic art.
Users can morph between shapes, tweak the physics of liquid motion, and control metallic reflection — resulting in a hypnotic, ever-changing digital sculpture.

🎮 Move your mouse to rotate • Scroll to zoom • Adjust sliders for real-time physics control.


🧠 Features

  • 💠 Morphing Geometry — Sphere, Cube, Torus, Cone, Knot, and Helix
  • Real-time Metal Fluid Animation — dynamic vertex displacement driven by sine-wave motion
  • 🌀 Particle System — glowing particles orbit and shimmer around your shape
  • 🎛️ Interactive Controls:
    • Adjust Liquid Flow
    • Adjust Metallic Reflection
    • Control Rotation Speed
  • 🎲 Randomize Button for creative exploration
  • 💥 Shatter Mode — temporarily explodes geometry and reforms it dynamically
  • 🌈 Dynamic Lighting — multi-point light sources with cyan, magenta, and blue hues
  • 🎨 Glassmorphism HUD — smooth UI overlay with glowing buttons and sliders

🧩 Technologies Used

Component Technology
3D Engine Three.js
Programming Language Vanilla JavaScript (ES6)
Rendering WebGL
UI Styling HTML5 + CSS3 (Glassmorphism Design)
Physics Simulation Vertex Manipulation via Sine Waves

🚀 Getting Started

1. Clone the repository

git clone https://github.com/yourusername/Hacktoberfest2025.git
cd Hacktoberfest2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant