/** * @volumetric_clouds Trait — Raymarched Volumetric Cloud Layer * * Renders a sky dome of volumetric clouds using ray-marching with * Beer-Lambert absorption and Henyey-Greenstein phase function. * Reads wind/cloud_density/cloud_altitude from @weather blackboard. * * @module traits */ import type { TraitHandler } from '@holoscript/core'; interface VolumetricCloudsConfig { /** Cloud layer altitude in world units (default: 500) */ altitude: number; /** Cloud layer thickness (default: 200) */ thickness: number; /** Base cloud density (default: 0.04) */ absorption_coeff: number; /** Scattering coefficient (default: 0.06) */ scattering_coeff: number; /** Henyey-Greenstein phase asymmetry (default: 0.3, forward scattering) */ phase_g: number; /** Max ray-march steps (default: 64) */ max_steps: number; /** Wind influence scale (default: 1.0) */ wind_scale: number; /** Cloud coverage 0-1 (default: 0.5, overridden by @weather) */ coverage: number; /** Whether to read from @weather blackboard (default: true) */ use_weather: boolean; } export declare const volumetricCloudsHandler: TraitHandler; export {}; //# sourceMappingURL=VolumetricCloudsTrait.d.ts.map