threejs-worldgen
    Preparing search index...

    Interface ExhaustSettings

    Settings of a VehicleExhaust. Plain JSON.

    interface ExhaustSettings {
        capacity: number;
        enabled: boolean;
        humidity: number;
        intensity: number;
        kinds: Record<VentKind, VentLook>;
        life: [number, number];
        maxDistance: number;
        maxVents: number;
        temperature: number;
        wind: [number, number, number];
    }
    Index
    capacity: number

    Particle pool size (shared by every vehicle). Changing it (or maxVents) rebuilds the GPU buffers.

    enabled: boolean

    Emit at all.

    humidity: number

    Relative humidity, 0…1: humid air makes it linger.

    intensity: number

    Overall emission multiplier.

    kinds: Record<VentKind, VentLook>

    Per vent kind.

    life: [number, number]

    Particle life range, seconds.

    maxDistance: number

    No smoke from vehicles farther than this from the camera, metres; it fades out over the last 40 %.

    maxVents: number

    Most vents emitting at once (the nearest).

    temperature: number

    Air temperature, °C: cold air makes tailpipe condensation visible.

    wind: [number, number, number]

    Wind, m/s (fleet-local).