UNPKG

@takram/three-atmosphere

Version:
25 lines (24 loc) 1.05 kB
import { TempNode, NodeBuilder } from 'three/webgpu'; import { Node } from '@takram/three-geospatial/webgpu'; export declare class AerialPerspectiveNode extends TempNode { static get type(): string; colorNode: Node<'vec4'>; depthNode: Node<'float'>; normalNode?: Node<'vec3'> | null; skyNode?: Node<'vec3'> | null; shadowLengthNode?: Node<'vec2'> | null; correctGeometricError: boolean; lighting: boolean; transmittance: boolean; inscattering: boolean; moonScattering: boolean; constructor(colorNode: Node<'vec4'>, depthNode: Node<'float'>, normalNode?: Node<'vec3'> | null, shadowLengthNode?: Node<'vec2'> | null); customCacheKey(): number; setup(builder: NodeBuilder): unknown; dispose(): void; /** @deprecated Use inscattering instead. */ get inscatter(): boolean; /** @deprecated Use inscattering instead. */ set inscatter(value: boolean); } export declare const aerialPerspective: (...args: ConstructorParameters<typeof AerialPerspectiveNode>) => AerialPerspectiveNode;