@takram/three-atmosphere
Version:
A Three.js and R3F implementation of Precomputed Atmospheric Scattering
15 lines (14 loc) • 641 B
TypeScript
import { DirectLightData } from 'three/src/nodes/TSL.js';
import { AnalyticLightNode, NodeBuilder, NodeFrame } from 'three/webgpu';
import { AtmosphereLight } from './AtmosphereLight';
export declare class AtmosphereLightNode extends AnalyticLightNode<AtmosphereLight> {
static get type(): string;
private atmosphereContext?;
private readonly intensity;
private readonly directionECEF;
constructor(light?: AtmosphereLight | null);
updateBefore(frame: NodeFrame): void;
update(frame: NodeFrame): void;
setup(builder: NodeBuilder): unknown;
setupDirect(builder: NodeBuilder): DirectLightData | undefined;
}