@takram/three-atmosphere
Version:
A Three.js and R3F implementation of Precomputed Atmospheric Scattering
7 lines (6 loc) • 1.35 kB
TypeScript
export declare const getSolarLuminance: import('three/src/nodes/TSL.js').ShaderNodeFn<[]>;
export declare const getIndirectLuminance: import('three/src/nodes/TSL.js').ShaderNodeFn<[camera: number | import('three/webgpu').Node, rayDirection: number | import('three/webgpu').Node, shadowLength: number | import('three/webgpu').Node, lightDirection: number | import('three/webgpu').Node]>;
export declare const getIndirectLuminanceToPoint: import('three/src/nodes/TSL.js').ShaderNodeFn<[camera: number | import('three/webgpu').Node, point: number | import('three/webgpu').Node, shadowLength: number | import('three/webgpu').Node, lightDirection: number | import('three/webgpu').Node]>;
export declare const getSplitIlluminance: import('three/src/nodes/TSL.js').ShaderNodeFn<[point: number | import('three/webgpu').Node, normal: number | import('three/webgpu').Node, lightDirection: number | import('three/webgpu').Node]>;
export declare const getIndirectIlluminance: import('three/src/nodes/TSL.js').ShaderNodeFn<[point: number | import('three/webgpu').Node, normal: number | import('three/webgpu').Node, lightDirection: number | import('three/webgpu').Node]>;
export declare const getSplitScalarIlluminance: import('three/src/nodes/TSL.js').ShaderNodeFn<[point: number | import('three/webgpu').Node, lightDirection: number | import('three/webgpu').Node]>;