Pollution Smoke

by NOiZE

Adds visible smoke to pollution-generating machines, scaled by their actual pollution output. Machines with chimneys emit smoke from their chimney positions; others emit smoke randomly across their footprint.

Tweaks
11 days ago
2.0
414
Environment Manufacturing
Owner:
NOiZE
Source:
N/A
Homepage:
N/A
License:
MIT
Created:
28 days ago
Latest Version:
1.1.1 (11 days ago)
Factorio version:
2.0
Downloaded by:
414 users

Pollution Smoke

Adds visible smoke emitters to your machines, scaled to their actual pollution output. The more polluting your factory is, the more it shows.

Pairs beautifully with Pollution: Impactful Smog, which adds a factory-wide smog cloud based on chunk pollution levels. That mod gives you the atmosphere; this one shows you exactly which machines are responsible for it. Together they make pollution feel genuinely impactful.

Looking to turn the industrial chaos up to eleven? Check out Polluting Launches! It adds massive localized pollution dumps and custom, heavy-climbing exhaust plume physics every time you launch a rocket into space.


Features

  • Smoke intensity scales across 10 tiers based on real-time emissions per minute. Reaching higher tiers (default Tier 5+) activates a dark pulsing exhaust plume from the center of the machine.
  • Fully module-aware — total consumption and pollution effects are sampled live, so any combination of modules and beacons is reflected automatically.
  • Accurately reflects partial utilization and load — a factory running 70% of the time shows 70% smoke, and boilers kept warm by external grids or solar panels scale down their smoke proportionally.
  • Chimney smoke for machines with defined chimney positions; structural body smog for everything else. Burner mining drills emit both simultaneously for a true heavy-industry feel.
  • Extensive Color & Alpha Tweaks: Customize the visual signature of your factory via startup settings. Use native color wheels and slider configurations to adjust the exact color tint, baseline alpha transparency, and tier-based thickening curves independently for chimney smoke, body smog, boundaries of body smog and high-tier exhaust plumes.
  • Per-Type Density Scales: Adjust independent density factor sliders to balance particle quantity specifically for chimneys, body leaks, or exhaust plumes to perfectly tune performance and visual density.
  • Adjustable Thresholds: Toggle the heavy pulsing exhaust plumes on or off globally, or use runtime settings to adjust the exact pollution tier where they begin spawning. Disabling them completely restores the classic infinite ground-smog scaling behavior.
  • Entity Blacklist: Easily exclude specific structures from spawning smoke emitters by entering a comma-separated list of internal names (e.g., pumpjack, burner-mining-drill) in your runtime settings.
  • LOD System: Only machines near connected players are actively updated, keeping UPS impact exceptionally minimal.
  • Works with modded machines of any type and size — including proper boiler-style scaling for burner-generator entities (like AAI Industry's burner turbines). Chimney smoke positions for modded machines can be requested on the mod portal.

Commands

Command Description
/ps-probe Detailed diagnostics for the selected machine
/ps-debug Overview of all tracked machines and emitter counts
/ps-reload Force a full rescan of all surfaces
/ps-coords [dx dy] Test chimney smoke position offsets

Support

If you enjoy this mod, consider supporting me on Ko-fi!