UNPKG

@takram/three-clouds

Version:
1 lines 6.08 kB
{"version":3,"file":"r3f.cjs","sources":["../src/r3f/CloudLayers.tsx","../src/r3f/Clouds.tsx","../src/r3f/CloudLayer.tsx"],"sourcesContent":null,"names":["CloudLayersContext","CloudLayers","layers","disableDefault","children","context","setContext","useState","useLayoutEffect","CloudLayer","CloudLayersImpl","jsx","useLoadTexture","input","gl","loadedTexture","useMemo","TextureLoader","texture","LinearMipMapLinearFilter","LinearFilter","RepeatWrapping","NoColorSpace","useEffect","useLoad3DTexture","size","DataTextureLoader","Data3DTexture","parseUint8Array","RedFormat","useLoadSTBNTexture","STBNLoader","Clouds","forwardedRef","disableDefaultLayers","localWeatherTextureProp","DEFAULT_LOCAL_WEATHER_URL","shapeTextureProp","DEFAULT_SHAPE_URL","shapeDetailTextureProp","DEFAULT_SHAPE_DETAIL_URL","turbulenceTextureProp","DEFAULT_TURBULENCE_URL","stbnTextureProp","DEFAULT_STBN_URL","props","textures","transientStates","contextProps","useContext","AtmosphereContext","atmosphereParameters","others","separateProps","cloudsPassOptionsDefaults","effect","CloudsEffect","useFrame","handleChange","useCallback","event","useThree","localWeatherTexture","shapeTexture","CLOUD_SHAPE_TEXTURE_SIZE","shapeDetailTexture","CLOUD_SHAPE_DETAIL_TEXTURE_SIZE","turbulenceTexture","stbnTexture","camera","EffectComposerContext","jsxs","Fragment","indexProp","indexPool","index","setIndex","poolIndex","a","b","layer","CloudLayerImpl"],"mappings":"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"}