Interactive 3D Particle Earth | GLSL

In this project, I recreated a 3D Earth using thousands of particles. Particles are dynamic and respond to mouse interactions: when the cursor approaches, they repel like a magnetic effect. The project uses custom GLSL shaders for controlling particle motion, color, and glow, along with smooth camera animations for an immersive experience. Completed as a 3-day technical test, this project demonstrates advanced particle systems and real-time interactivity.

Technologies


  • Three.js

  • GLSL

  • JavaScript

  • GSAP

My Role


  • Three.js Developer

Client


  • Technical Test

Year


  • 2025

Location


  • Remote

Category


  • Three.js

  • GLSL

  • GSAP

My Proccess

In this project, I created a 3D interactive Earth using particles in Three.js, complete with dynamic effects and custom shaders.

Step one

Steps

  • Step 1

    The project starts with forming a 3D Earth using particles. Each particle is animated dynamically to create a lively globe.

    Step 1
  • Step 2

    Interactive mouse effects allow particles to repel like magnets when the cursor hovers nearby, creating a unique responsive effect.

    Step 2
  • Step 3

    Custom GLSL shaders control particle colors, motion, and glow, adding depth and realism to the 3D visualization.

    Step 3
pointer