Computer graphics has always faced a fundamental tension: the desire for physically accurate motion and deformation versus the need for results that are fast enough to be useful. This tension drives the history of physical simulation in the field, a history in which each major framework emerged by rethinking what physics means for a digital medium. The four frameworks that define this subfield—Particle Systems, Continuum Mechanics, Real-Time Physics, and Data-Driven Simulation—did not simply replace one another. They coexist today, each occupying a distinct niche defined by its assumptions about accuracy, speed, and the very nature of simulation.
The earliest widely adopted framework for physical simulation in computer graphics was the particle system, introduced in the early 1980s. A particle system represents objects as collections of independent points, each governed by simple rules for motion, forces, and lifetime. This approach was a deliberate departure from the geometric modeling that dominated computer graphics at the time. Instead of describing a surface or solid mathematically, particle systems modeled phenomena that were inherently amorphous: fire, smoke, explosions, water spray, and crowds. The key insight was that for many visual effects, the aggregate behavior of many simple elements was more convincing than any attempt to simulate a continuous medium. Particle systems traded physical fidelity for computational simplicity and artistic control. They remain in active use today for effects where fine-grained continuum accuracy is unnecessary, such as sparks, dust, and stylized weather.
By the early 1990s, the limitations of particle systems became clear for applications that demanded realistic deformation and fluid motion. A pile of sand or a splash of water, when modeled as independent particles, lacked the internal cohesion and pressure forces that give real materials their characteristic behavior. Continuum mechanics entered computer graphics to address this gap. This framework treats materials as continuous fields—density, velocity, stress—and solves the partial differential equations that govern their evolution. The Navier-Stokes equations for fluids and the equations of elasticity for solids became the foundation of a new generation of simulators. Continuum mechanics directly replaced particle systems for many core tasks: a fluid simulation using the equations of motion produced swirling vortices and surface tension effects that particle systems could not capture. The cost was computational intensity. Solving these equations on a grid or mesh required significant memory and processing time, limiting early continuum simulations to offline rendering for film and scientific visualization. The framework did not eliminate particle systems; rather, it carved out a domain where physical accuracy was paramount, leaving particle systems to handle phenomena that were too complex or too chaotic to model as a continuum.
The turn of the millennium brought a new pressure: interactive applications such as video games, virtual reality, and training simulators needed physics that ran at 30 or 60 frames per second. Continuum mechanics, with its implicit time steps and iterative solvers, was too slow. Real-Time Physics emerged as a deliberate narrowing of continuum methods, preserving the goal of physically plausible motion while sacrificing strict accuracy for speed. The most influential technique in this framework is Position-Based Dynamics (PBD), which operates directly on vertex positions rather than forces and accelerations. PBD enforces constraints—such as keeping a cloth mesh from stretching too far or a rigid body from penetrating another—through iterative projection, bypassing the differential equations entirely. This approach is a direct philosophical rejection of continuum fidelity: where continuum mechanics asks "what forces would produce this motion?", real-time physics asks "what positions look correct right now?" The trade-off is visible: PBD-based cloth may not drape with the exact stiffness of real fabric, but it runs fast enough for a character to tear it in real time. Real-Time Physics coexists with continuum mechanics by occupying a different performance regime. In a modern game engine, a character's clothing might use PBD while a cinematic cutscene switches to a continuum solver for higher quality.
The most recent framework, Data-Driven Simulation, emerged around 2010 and represents a more radical departure. Instead of programming physical laws explicitly, this framework learns them from data. Given a collection of example motions—captured from real objects, generated by a continuum simulator, or recorded from human demonstrations—a machine learning model is trained to predict future states. Neural networks, in particular, can approximate the dynamics of complex materials without ever solving a differential equation. Data-Driven Simulation challenges the foundational assumption of all three earlier frameworks: that physics must be explicitly programmed. A particle system, a continuum solver, and a real-time constraint solver all encode physical rules as code. A data-driven model, by contrast, discovers those rules from observation. This shift has profound consequences. It can simulate materials whose governing equations are unknown or too expensive to solve, such as granular flows with millions of grains or deformable objects with complex internal structure. It also inherits the limitations of its training data: the model may fail in situations it has not seen, and it offers no guarantee of physical conservation laws. Data-Driven Simulation does not replace the earlier frameworks; it complements them. In practice, it is often used to accelerate continuum simulations—training a neural network to approximate a slow solver, then using the network for interactive previews while reserving the full solver for final frames.
All four frameworks remain active today, and their coexistence defines the current state of physical simulation in computer graphics. Particle systems handle effects where visual complexity matters more than physical accuracy: sparks, dust, stylized fire, and large crowds. Continuum mechanics is the gold standard for film-quality fluids, solids, and smoke, where offline computation time is acceptable. Real-Time Physics dominates interactive applications, from game engines to VR, where frame rate is non-negotiable. Data-Driven Simulation is the newest and most rapidly evolving framework, increasingly used to bridge the gap between offline accuracy and real-time speed.
What the leading frameworks agree on is that no single approach works for all problems. The choice of framework depends on the application's tolerance for error, its need for speed, and the nature of the material being simulated. Where they disagree is on the role of explicit physical laws. Continuum mechanics and real-time physics both encode laws directly, though at different levels of fidelity. Particle systems encode simplified laws. Data-driven simulation, in contrast, treats physical laws as something to be inferred, not prescribed. This disagreement is not a conflict to be resolved; it is a productive tension that drives innovation. Hybrid methods that combine frameworks are increasingly common—for example, using a continuum solver to generate training data for a neural network, then deploying the network in a real-time application. The history of physical simulation in computer graphics is not a story of one framework triumphing over others, but of an expanding toolkit, each tool suited to a different part of the accuracy-speed spectrum.