SG
Components

Particle Sphere

Thousands of points on a sphere, displaced by GPU simplex noise, with orbit rings and depth fade. Follows the theme.

3Dthree.jsshader
Loading 3D...

Features

  • 6,000 points placed evenly with a Fibonacci sphere, no textures or models to download.
  • Simplex noise runs in the vertex shader, so the motion costs almost nothing on the CPU.
  • Points fade with depth and tilt toward the cursor for a sense of volume.
  • Monochrome by default: white on dark, black on light, or pass any color.
  • Respects prefers-reduced-motion.

Why I built this

My first hero was a row of colorful 3D cubes. It looked like a toy, not like the rest of this site, which is all thin lines and black space.

I wanted something that felt engineered: precise, quiet, and alive. A cloud of points shaped by noise reads like a data visualization rather than a decoration, and writing the shader myself was the fun part.

Sidd

Usage

example.tsx
<ParticleSphere className="h-80 w-full" count={6000} />