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

    9
  • 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

    212
  • Neural Noise

    Neural Noise

    717
  • Water Caustic

    Water Caustic

    44
  • Shader Background

    Shader Background

    2K
  • Wave

    Wave

    687
  • Stripe like gradient-shader

    Stripe like gradient-shader

    265
  • Black Hole

    Black Hole

    23
  • Shader Lines

    Shader Lines

    2.3K