@takram/three-atmosphere
Version:
A Three.js and R3F implementation of Precomputed Atmospheric Scattering
23 lines (22 loc) • 984 B
TypeScript
import { Vector3 } from 'three';
declare const paramKeys: readonly ["solarIrradiance", "sunAngularRadius", "bottomRadius", "topRadius", "rayleighScattering", "mieScattering", "miePhaseFunctionG", "muSMin", "skyRadianceToLuminance", "sunRadianceToLuminance", "luminousEfficiency"];
export interface AtmosphereParametersOptions extends Partial<Pick<AtmosphereParameters, (typeof paramKeys)[number]>> {
}
export declare class AtmosphereParameters {
static readonly DEFAULT: AtmosphereParameters;
solarIrradiance: Vector3;
sunAngularRadius: number;
bottomRadius: number;
topRadius: number;
rayleighScattering: Vector3;
mieScattering: Vector3;
miePhaseFunctionG: number;
muSMin: number;
skyRadianceToLuminance: Vector3;
sunRadianceToLuminance: Vector3;
luminousEfficiency: Vector3;
skyRadianceToRelativeLuminance: Vector3;
sunRadianceToRelativeLuminance: Vector3;
constructor(options?: AtmosphereParametersOptions);
}
export {};