/** * planet-shaders — Procedural shader library for Three.js spheres. * * Minimal usage: * import { BodyMaterial } from 'features/body/shaders' * const planet = new BodyMaterial('rocky') * sphere.material = planet.material * // render loop: * planet.tick(elapsed) * * See `BodyMaterial.ts` for the full API. */ export { BodyMaterial } from './BodyMaterial'; export type { BodyMaterialOptions, BodyLightUpdate, ParamValue, ParamMap, LiquidMaskOptions, } from './BodyMaterial'; export { BODY_PARAMS, getDefaultParams } from './params'; export type { LibBodyType, ParamDef, BodyParamsMap } from './params'; export { SHADER_RANGES } from './shaderRanges'; export type { ParamRange, RangeMap } from './shaderRanges'; export { kelvinToRGB, kelvinToThreeColor, kelvinLabel } from './kelvin'; export type { KelvinRGB } from './kelvin'; export { VERTEX_SHADER, FRAG_SHADERS } from './shaderSources'; export { GodRaysShader } from './godRaysShader'; //# sourceMappingURL=index.d.ts.map