ts-noise
Version:
Simple gradient noise library for use with Three.js. Now with fBm!
24 lines (23 loc) • 585 B
TypeScript
import { Perlin } from "./Perlin";
import { Vector2 } from "./utils/Vector2";
import { Vector3 } from "./utils/Vector3";
interface FBMOpts {
seed: number;
scale: number;
persistance: number;
lacunarity: number;
octaves: number;
redistribution: number;
}
export declare class FBM {
_noise: Perlin;
_scale: number;
_persistance: number;
_lacunarity: number;
_octaves: number;
_redistribution: number;
constructor(options: FBMOpts);
get2(input: Vector2 | number[]): number;
get3(input: Vector3 | number[]): number;
}
export {};