UNPKG

@takram/three-atmosphere

Version:
10 lines (9 loc) 1.84 kB
import { AtmosphereContext } from './AtmosphereContext'; export declare const getSubUVFromTextureUnit: import('three/src/nodes/TSL.js').ShaderNodeFn<[number | import('three/webgpu').Node, number | import('three/webgpu').Node]>; export declare const getTextureUnitFromSubUV: import('three/src/nodes/TSL.js').ShaderNodeFn<[number | import('three/webgpu').Node, number | import('three/webgpu').Node]>; export declare const atmosphereMediumStruct: import('three/src/nodes/TSL.js').Struct; export declare const sampleAtmosphereMedium: import('three/src/nodes/TSL.js').ShaderNodeFn<[number | import('three/webgpu').Node, number | import('three/webgpu').Node]>; export declare const multipleScatteringStruct: import('three/src/nodes/TSL.js').Struct; export declare const computeMultipleScatteringTexture: import('three/src/nodes/TSL.js').ShaderNodeFn<[parameters: number | import('three/webgpu').Node, transmittanceNode: number | import('three/webgpu').Node, radius: number | import('three/webgpu').Node, cosView: number | import('three/webgpu').Node, cosLight: number | import('three/webgpu').Node, cosViewLight: number | import('three/webgpu').Node]>; export declare const computeScatteringTexture: import('three/src/nodes/TSL.js').ShaderNodeFn<[transmittanceNode: number | import('three/webgpu').Node, multipleScatteringNode: number | import('three/webgpu').Node, fragCoord: number | import('three/webgpu').Node]>; export declare const computeIndirectRadianceToPoint: import('three/src/nodes/TSL.js').ShaderNodeFn<[context: AtmosphereContext, radius: number | import('three/webgpu').Node, cosView: number | import('three/webgpu').Node, cosLight: number | import('three/webgpu').Node, cosViewLight: number | import('three/webgpu').Node, maxDistance: number | import('three/webgpu').Node, shadowLength: number | import('three/webgpu').Node]>;