reshaped

Perlin Noise

Shaders 4

About

Classic animated 3D Perlin noise with exposed controls for octaves, persistence, lacunarity and more.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Perlin Noise to your project and fits it to your theme.

Code

How Perlin Noise is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

import PerlinNoise from "@/components/ui/perlin-noise";

const settings = {
  proportion: 0.5,
  softness: 0,
  octaveCount: 2,
  persistence: 1,
  lacunarity: 1.5,
  speed: 1,
};

export default function Demo(props: Partial<typeof settings>) {
  const s = { ...settings, ...props };
  return (
    <div className="h-screen w-screen">
      <PerlinNoise
        style={{ width: "100%", height: "100%" }}
        colorBack="#000000"
        colorFront="#ffffff"
        proportion={s.proportion}
        softness={s.softness}
        octaveCount={s.octaveCount}
        persistence={s.persistence}
        lacunarity={s.lacunarity}
        speed={s.speed}
      />
    </div>
  );
}

Dependencies

More by reshaped

View all
  • Reshaped Toast

    Reshaped Toast

    10
  • Reshaped Calendar

    Reshaped Calendar

    9
  • Reshaped Progress indicator

    Reshaped Progress indicator

    7
  • Reshaped Context menu

    Reshaped Context menu

    7
  • Reshaped Checkbox

    Reshaped Checkbox

    7
  • Reshaped Autocomplete

    Reshaped Autocomplete

    7
  • Reshaped Pagination

    Reshaped Pagination

    6
  • Reshaped Carousel

    Reshaped Carousel

    6

More in Shaders

View all
  • Glass Fold

    Glass Fold

    279
  • Phosphor 30

    Phosphor 30

    293
  • Shader Animation

    Shader Animation

    3.7K
  • Wave

    Wave

    693
  • Black Hole

    Black Hole

    27
  • Shader Background

    Shader Background

    2K
  • Shader Lines

    Shader Lines

    2.3K
  • Liquid Glass Logo Reveal

    Liquid Glass Logo Reveal

    632