import { createRendererOwnedEvidenceFlag } from "./CinematicEvidence.js";
export function createFogVolumeSystem(options = {}) {
    const id = options.id ?? "cinematic-fog";
    return {
        id,
        mode: options.mode ?? "height-fog",
        color: options.color ?? [0.22, 0.34, 0.52],
        density: options.density ?? 0.26,
        heightFalloff: options.heightFalloff ?? 0.42,
        rendererOwnedEvidence: createRendererOwnedEvidenceFlag({
            id: `vfx:${id}`,
            feature: "vfx",
            label: "Fog volume system",
            source: "renderer-vfx",
            diagnostics: ["Fog is represented as renderer fog/volume data, not a translucent DOM layer."]
        }),
        diagnostics: ["Fog volume compiled as route-supported renderer atmospheric approximation."]
    };
}
//# sourceMappingURL=FogVolumeSystem.js.map