UNPKG

@takram/three-atmosphere

Version:
3 lines (2 loc) 3.32 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./shared.cjs"),R=require("three"),i=require("@takram/three-geospatial"),D=new R.Vector3;function S(r,E=new R.Color){const T=r,o=T**2,s=(.860117757+.000154118254*T+128641212e-15*o)/(1+.000842420235*T+708145163e-15*o),n=(.317398726+422806245e-13*T+420481691e-16*o)/(1-289741816e-13*T+161456053e-15*o),c=3*s/(2*s-8*n+4),a=2*n/(2*s-8*n+4),_=1,I=a>0?c*_/a:0,u=a>0?(1-c-a)*_/a:0,t=D.set(I,_,u).applyMatrix3(e.XYZ_TO_SRGB);return t.x=i.saturate(t.x),t.y=i.saturate(t.y),t.z=i.saturate(t.z),E.setFromVector3(t.normalize())}function l(r){return 4600*(1/(.92*i.clamp(r,-.4,2)+1.7)+1/(.92*r+.62))}function A(r,E=new R.Color){return S(l(r),E)}exports.AerialPerspectiveEffect=e.AerialPerspectiveEffect;exports.AtmosphereMaterialBase=e.AtmosphereMaterialBase;exports.AtmosphereParameters=e.AtmosphereParameters;exports.DEFAULT_PRECOMPUTED_TEXTURES_URL=e.DEFAULT_PRECOMPUTED_TEXTURES_URL;exports.DEFAULT_STARS_DATA_URL=e.DEFAULT_STARS_DATA_URL;exports.DensityProfileLayer=e.DensityProfileLayer;exports.IRRADIANCE_TEXTURE_HEIGHT=e.IRRADIANCE_TEXTURE_HEIGHT;exports.IRRADIANCE_TEXTURE_WIDTH=e.IRRADIANCE_TEXTURE_WIDTH;exports.IrradianceMaskPass=e.IrradianceMaskPass;exports.LightingMaskPass=e.LightingMaskPass;exports.METER_TO_LENGTH_UNIT=e.METER_TO_LENGTH_UNIT;exports.PrecomputedTexturesGenerator=e.PrecomputedTexturesGenerator;exports.PrecomputedTexturesLoader=e.PrecomputedTexturesLoader;exports.SCATTERING_TEXTURE_DEPTH=e.SCATTERING_TEXTURE_DEPTH;exports.SCATTERING_TEXTURE_HEIGHT=e.SCATTERING_TEXTURE_HEIGHT;exports.SCATTERING_TEXTURE_MU_SIZE=e.SCATTERING_TEXTURE_MU_SIZE;exports.SCATTERING_TEXTURE_MU_S_SIZE=e.SCATTERING_TEXTURE_MU_S_SIZE;exports.SCATTERING_TEXTURE_NU_SIZE=e.SCATTERING_TEXTURE_NU_SIZE;exports.SCATTERING_TEXTURE_R_SIZE=e.SCATTERING_TEXTURE_R_SIZE;exports.SCATTERING_TEXTURE_WIDTH=e.SCATTERING_TEXTURE_WIDTH;exports.SKY_RENDER_ORDER=e.SKY_RENDER_ORDER;exports.SkyLightProbe=e.SkyLightProbe;exports.SkyMaterial=e.SkyMaterial;exports.StarsGeometry=e.StarsGeometry;exports.StarsMaterial=e.StarsMaterial;exports.SunDirectionalLight=e.SunDirectionalLight;exports.TRANSMITTANCE_TEXTURE_HEIGHT=e.TRANSMITTANCE_TEXTURE_HEIGHT;exports.TRANSMITTANCE_TEXTURE_WIDTH=e.TRANSMITTANCE_TEXTURE_WIDTH;exports.XYZ_TO_SRGB=e.XYZ_TO_SRGB;exports.aerialPerspectiveEffectOptionsDefaults=e.aerialPerspectiveEffectOptionsDefaults;exports.atmosphereMaterialParametersBaseDefaults=e.atmosphereMaterialParametersBaseDefaults;exports.getAltitudeCorrectionOffset=e.getAltitudeCorrectionOffset;exports.getECIToECEFRotationMatrix=e.getECIToECEFRotationMatrix;exports.getMoonDirectionECEF=e.getMoonDirectionECEF;exports.getMoonDirectionECI=e.getMoonDirectionECI;exports.getSunDirectionECEF=e.getSunDirectionECEF;exports.getSunDirectionECI=e.getSunDirectionECI;exports.getSunLightColor=e.getSunLightColor;exports.skyLightProbeParametersDefaults=e.skyLightProbeParametersDefaults;exports.skyMaterialParametersDefaults=e.skyMaterialParametersDefaults;exports.starsMaterialParametersDefaults=e.starsMaterialParametersDefaults;exports.sunDirectionalLightParametersDefaults=e.sunDirectionalLightParametersDefaults;exports.convertBVIndexToLinearSRGBChromaticity=A;exports.convertTemperatureToLinearSRGBChromaticity=S; //# sourceMappingURL=index.cjs.map