@takram/three-clouds
Version:
A Three.js and R3F implementation of geospatial volumetric clouds
10 lines (9 loc) • 559 B
TypeScript
export type FrustumSplitFunction = (length: number, near: number, far: number, lambda?: number, result?: number[]) => number[];
export interface FrustumSplitFunctions {
uniform: FrustumSplitFunction;
logarithmic: FrustumSplitFunction;
practical: FrustumSplitFunction;
}
export type FrustumSplitMode = keyof FrustumSplitFunctions;
export declare const frustumSplitFunctions: FrustumSplitFunctions;
export declare function splitFrustum(mode: FrustumSplitMode, count: number, near: number, far: number, lambda?: number, result?: number[]): number[];