{"version":3,"file":"r3f.cjs","sources":["../src/r3f/Atmosphere.tsx","../src/r3f/separateProps.ts","../src/r3f/AerialPerspective.tsx","../node_modules/.pnpm/react-merge-refs@3.0.2_react@19.2.4/node_modules/react-merge-refs/dist/index.js","../src/r3f/LightingMask.tsx","../src/r3f/Sky.tsx","../src/r3f/SkyLight.tsx","../src/r3f/Stars.tsx","../src/r3f/SunLight.tsx"],"names":["AtmosphereContext","createContext","Atmosphere","forwardedRef","texturesProp","ellipsoid","Ellipsoid","correctAltitude","ground","date","children","transientStatesRef","useRef","Vector3","Matrix4","renderer","useThree","gl","loadedTextures","useMemo","PrecomputedTexturesLoader","useEffect","texture","generator","PrecomputedTexturesGenerator","error","textures","context","updateByDate","sunDirection","moonDirection","inertialToECEFMatrix","getECIToECEFRotationMatrix","getSunDirectionECI","getMoonDirectionECI","timestamp","useImperativeHandle","separateProps","params","irradianceTexture","scatteringTexture","transmittanceTexture","singleMieScatteringTexture","higherOrderScatteringTexture","sunAngularRadius","renderTargetCount","others","useLoadSTBNTexture","input","loadedTexture","STBNLoader","AerialPerspective","stbnTextureProp","DEFAULT_STBN_URL","props","transientStates","contextProps","useContext","atmosphereParameters","blendFunction","aerialPerspectiveEffectOptionsDefaults","EffectComposerContext","normalPass","camera","geometryTexture","RenderPass","Texture","effect","AerialPerspectiveEffect","needsSTBN","setNeedsSTBN","useState","useFrame","stbnTexture","jsx","mergeRefsReact16","refs","value","ref","assignRef","mergeRefsReact19","cleanups","cleanup","isCleanup","mergeRefs","version","LightingMask","getRef","useCallback","pass","scene","extend","LightingMaskPass","Sky","sun","moon","moonAngularRadius","lunarRadianceScale","groundAlbedo","meshProps","skyMaterialParametersDefaults","material","SkyMaterial","ScreenQuad","SkyLight","probe","SkyLightProbe","skyLightProbeParametersDefaults","Stars","dataProp","DEFAULT_STARS_DATA_URL","pointSize","intensity","background","starsMaterialParametersDefaults","data","setData","loader","ArrayBufferLoader","geometry","StarsGeometry","StarsMaterial","jsxs","SunLight","position","light","target","Object3D","SunDirectionalLight","Fragment","sunDirectionalLightParametersDefaults"],"mappings":"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","x_google_ignoreList":[3]}