aeronautic

Tuning the look

Which param to reach for, for each thing you want to change.

Every param is a physical quantity. That makes them a little indirect, but nothing about a plume's shape is an independent art dial. Change the engine and the plume follows. This page maps what you see to what to change. The params reference has every field and its default.

Size and shape

you wantchange
a bigger or smaller plumenozzleRadiusM. Every length scales with it.
an oval, flat or square jetnozzleAspect, nozzleSquareness: see Shaped nozzles
a longer, faster jetexitMach up, or molarMassGPerMol down (lighter gas is faster)
a jet that balloonspressureRatio above 1 (underexpanded)
a jet that pinchespressureRatio below 1 (overexpanded)
a longer core, longer trainprofile coreScale, shockPersistence (both 1 as measured); or airspeedMPerS
a wider spreadprofile spreadScale
a hard length capprofile maxLengthD, in exit diameters

Shock diamonds

The pressure ratio decides how strong the diamonds are. At exactly 1 the jet leaves clean and they all but vanish. Above or below, a train of shocks forms.

you wantchange
stronger diamondspressureRatio further from 1
some diamonds even at 1profile shockFloor
sharp disks with dark gapsprofile shockRelaxation up
smeared, glowing cellsprofile shockRelaxation down
brighter Mach disksexitTemperatureK up; profile activationK down

Diamonds read best from the side. From behind they read as rings. See shock diamonds for why.

Colour

Colour comes from temperature, through Planck's law, plus one line spectrum you choose.

you wantchange
hotter, whiterexitTemperatureK up
more yellow-orange, more opaquesootPerM up
a smoke trailsootSurvival up
a blue / violet / cyan glowbandColor, bandStrength
a bright sheath round the jetafterburningK up
white, scattering smokeparticlesPerM up, particleAlbedo near 1
brighter or dimmer overallprofile exposure
a dry engine that glows moreprofile dryGlow up

The profile's exposure is the plumes' own: it sets which part of their physical radiance the tone curve sees, before the renderer's toneMappingExposure, which brightens the whole frame, scene and plumes alike. Tune the scene with the renderer's, then the plumes against it with the profile's.

Altitude changes colour too: see Flight and altitude.

Motion

you wantchange
a laminar jetturbulence 0
a churning oneturbulence 1 or more
a tail that wandersmeander; profile meanderScale
longer streaksprofile shutterS (the motion blur), eddyStretch
slow motionbatch timeScale
a snappier throttlebatch responseS down, 0 to follow at once

Heat haze

refractionM is how far the hot exhaust bends what is behind it, in metres. 0.05 is subtle. Zero on every nozzle compiles the haze out entirely, and so does haze={false} on the batch.

Colours in params

bandColor takes any three.js ColorRepresentation: a hex string, a number, or a Color.

<Afterburner params={{ bandColor: "#4dd8ff", bandStrength: 0.4 }} />

On this page