Particle Systems
1982, William Reeves's Genesis Effect

Prompt
Apply a particle systems effect, reconstructing visible forms from dense swarms of tiny luminous points and softly translucent flecks. Use bright clustered cores, smoky irregular edges, scattered sparks, short directional trails, and varied particle sizes, with additive glow against darker existing areas. Keep the original subject and composition.
Identify
You see a swarm of tiny, glowing dots or shapes moving together to form fuzzy, chaotic shapes. They often look like fire, smoke, sparks, or magic spells.
Principle
A computer program spawns1 hundreds of independent digital points and applies basic physics rules to them. These points live, move, and die over a set lifespan.
Example
William Reeves (Industrial Light & Magic): Star Trek II: The Wrath of Khan, 1982.
Try it out
Drop a handful of sand in the wind and watch how individual grains move together to form a fluid dust cloud.
Background
Before the 1980s, computer graphics struggled to draw fuzzy or fluid things like fire. Traditional geometry relied on rigid polygons2, which looked fake and blocky. In 1982, William Reeves at Industrial Light & Magic invented particle systems to solve this. Instead of drawing a solid shape, his code generated thousands of tiny graphical points. Each point followed basic rules for speed, gravity, and color before fading away. He first used this for the "Genesis Effect" in Star Trek II. The result was a stunning wall of fire spreading across a planet. This technique revolutionized how computers simulate natural chaos3.
Distinction
Particle systems generate many independent points using math, unlike fluid simulations which calculate continuous flows on a 3D grid. Particle rendering is faster but less physically accurate.
Aftermath
It shows that complex natural phenomena can emerge from simple, repetitive mathematical rules.
Further examples · 7 images





Question
Why do particle systems give points a specific lifespan?
Show possible answer +Hide answer −
A lifespan deletes the point after a few seconds. This prevents the computer from freezing while trying to track too many overlapping particles.