@takram/three-atmosphere
Version:
A Three.js and R3F implementation of Precomputed Atmospheric Scattering
20 lines (19 loc) • 734 B
TypeScript
import { TempNode, NodeBuilder, NodeFrame } from 'three/webgpu';
import { SkyNode } from './SkyNode';
export declare class SkyEnvironmentNode extends TempNode {
static get type(): string;
skyNode: SkyNode;
distanceThreshold: number;
angularThreshold: number;
private readonly renderTarget;
private readonly cubeCamera;
private readonly material;
private readonly mesh;
private currentVersion?;
private removeLUTUpdateListener?;
constructor(size?: number);
updateBefore({ renderer }: NodeFrame): void;
setup(builder: NodeBuilder): unknown;
dispose(): void;
}
export declare const skyEnvironment: (...args: ConstructorParameters<typeof SkyEnvironmentNode>) => SkyEnvironmentNode;