Air density and powder temperature both shift where a bullet lands. Inside 300 yards you can ignore them; past that, the corrections are worth real clicks.
The same rifle, load and shooter will print in different places on different days, because two things ride along with the weather: air density, which sets drag, and powder temperature, which sets muzzle velocity. Both effects compound with distance.
Most powders burn faster warm and slower cold — typically 1–2 fps of muzzle velocity per °F. Zero at 70°F and hunt at 30°F and you may give up 40–80 fps, which shows up as low hits at distance. Temperature-stable powders (Hodgdon Extreme, Vihtavuori N500 series) shrink this effect. Warm air is also thinner, which trims drag slightly — a smaller, second-order effect.
Air pressure falls about 3.5% per 1000 ft of climb, and thinner air drags less. Zero at sea level and shoot at elevation and the rifle prints high — increasingly so with distance.
| ELEVATION | AIR DENSITY | SHIFT @ 500 YD |
|---|---|---|
| Sea level | 100% | 0″ (zeroed here) |
| 3000 ft | ~90% | +3 to +5″ |
| 6000 ft | ~80% | +6 to +10″ |
| 9000 ft | ~70% | +10 to +15″ |
Counter to intuition, humid air is less dense than dry air — water vapour is lighter than the nitrogen and oxygen it displaces. The effect is tiny: under 1″ of shift at 600 yards across the whole humidity range. Ignore it until you are shooting past 1000.
Temperature, pressure and humidity combine into one number solvers love: density altitude — the standard-atmosphere altitude that would match your current air density. A hot day at 2000 ft can be a 4500 ft day as far as the bullet is concerned. Measure it with a weather meter (a Kestrel), or let an app estimate it from your elevation and temperature.
Inside 300 yards: ignore it — shooter and rifle variation are bigger.
300–600 yards: correct when you are 2000+ ft or 30°F+ away from your zero conditions, or crossing seasons.
Past 600 yards: corrections are mandatory; run a solver with current conditions.
The generator’s trajectory model takes your load and conditions and shows the drop curve you actually have — not the one from zero day.