An interactive WebGL visualization where particles morph between different 3D shapes. This project demonstrates the use of Three.js for 3D rendering and GSAP for smooth animations.
- Smooth Morphing: Transition particles between 3D models (Queen, Pawn, and Explosion).
- Surface Sampling: Particles are dynamically distributed on the surface of 3D meshes.
- Interactive UI: Change particle size, animation speed, and colors in real-time.
- Responsive: Works on desktop and mobile browsers.
- Three.js: 3D engine and WebGL rendering.
- GSAP: Animation and interpolation.
- TypeScript: Typed JavaScript for better code structure.
- Vite: Modern frontend build tool.
-
Clone the repository:
git clone https://github.com/Kshitij978/Three.js-Point-cloud-morphing-effect.git cd Three.js-Point-cloud-morphing-effect -
Install dependencies:
npm install
-
Run locally:
npm run dev
-
Build for production:
npm run build
MIT