Bone as a living, load-adapting material
Bone is not an inert scaffold poured once and left alone — it is continuously torn down and rebuilt throughout life, and the shape of that rebuilding is dictated by the mechanical loads the bone actually experiences. Julius Wolff observed in 1892 that trabecular bone (the porous, strut-like bone found inside joints and vertebrae) reorganizes its internal architecture to align along the principal lines of stress — Wolff's law. This simulation grows and prunes a 3D strut lattice directly from a stress field, in real time, so the alignment Wolff described emerges visibly rather than being asserted.
The two cells doing the rebuilding
Two specialised cell types drive remodeling in opposite directions. Osteoclasts are large, multinucleated cells that secrete acid and enzymes to dissolve bone matrix — resorption. Osteoblasts are the cells that lay down new collagen matrix, which then mineralizes into new bone — formation. In healthy adult bone the two processes run continuously and roughly in balance, organized into local remodeling units that resorb a small volume and then refill it, cycling over a period of months; net bone mass only changes when that balance tips one way.
The mechanostat: a feedback controller made of cells
What tips the balance locally is mechanical strain, sensed by osteocytes — former osteoblasts that got embedded in the matrix they built and now sit throughout the bone as a distributed strain-sensing network, connected to each other by long cellular processes through microscopic channels. Frost's mechanostat model (1987) describes the resulting feedback loop as strain-threshold-driven: below a certain minimum strain, osteocytes signal for net resorption — understimulated bone is treated as wasted material and cleared away; above that threshold but below a damage threshold, remodeling stays roughly balanced, replacing old bone with new at the same location; above the damage threshold, remodeling shifts to net formation, reinforcing the overloaded region with more material.
strain < disuse_threshold -> net resorption (osteoclasts win) disuse_threshold < strain < MESm -> balanced remodeling (maintenance) strain > MESm (modeling threshold) -> net formation (osteoblasts win) MESm = "minimum effective strain" for modeling - Frost's mechanostat
This is a genuine feedback controller, just implemented in cells instead of silicon: local strain is the sensed variable, osteocyte signalling (chiefly via a molecule called sclerostin, which normally suppresses bone formation and is down-regulated under high strain) is the control signal, and osteoblast/osteoclast activity is the actuator. Because the loop runs locally — each region of bone responds to its own local strain history, not a single body-wide average — the net effect over thousands of these local loops is a lattice that thickens exactly where load demands it and thins out exactly where it does not, which is the mechanism behind the visible strut alignment in the demo.
Trabecular architecture follows principal stress
Under a load, any point inside a solid experiences stress not as one number but as a tensor with principal directions — the axes along which the stress is purely tensile or compressive with no shear. Wolff's observation was that trabecular struts in loaded bone (most famously the human proximal femur) align remarkably closely with these principal stress trajectories, arranging into arching, truss-like patterns that mechanical engineers recognize as close to optimal for carrying the specific load pattern the joint experiences — nature converging on something like the same solution a topology-optimization algorithm produces for a bridge, without either one being told the answer, because the mechanostat is, at its core, a local iterative optimizer running on cells.
Disuse: the lattice runs in reverse
The mechanostat is symmetric — remove load and the same feedback loop that reinforces overloaded bone starts resorbing underloaded bone, because strain has dropped below the disuse threshold everywhere. This is precisely what is observed in prolonged bed rest, spinal cord injury, and — the most striking real-world case — astronauts in microgravity, who can lose meaningful trabecular bone density over months without any pathology at all, purely because the mechanostat correctly interprets near-zero mechanical loading as bone that is no longer needed and clears it away. The simulation's reversal under simulated disuse is not a separate mode bolted on; it is the identical feedback loop running with a lower strain input.
Frequently asked questions
Is bone remodeling always happening, or only in response to injury?
It is continuous throughout life, not just an injury response. Osteoclasts and osteoblasts are constantly cycling through small local remodeling units even in undamaged, healthy bone, replacing old matrix with new. Wolff's law describes how the balance between the two shifts locally based on mechanical strain, not whether remodeling happens at all.
What actually senses the mechanical load inside bone?
Osteocytes - cells embedded throughout the bone matrix, formed when osteoblasts get surrounded by the material they deposit. They form a distributed network connected by fine cellular processes, sense local strain directly, and signal nearby osteoclasts and osteoblasts (partly via a molecule called sclerostin) to shift the local resorption/formation balance accordingly.
Why do astronauts lose bone density in space?
Microgravity removes the habitual mechanical loading that bones on Earth experience just from standing and walking. The mechanostat feedback loop reads that drop in strain as bone that is no longer structurally needed and shifts locally toward net resorption - the same mechanism that reinforces overloaded bone runs in reverse when load is removed, without any injury or disease involved.
Try it live
Everything above runs in your browser — open Bone Remodeling and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.
▶ Open Bone Remodeling simulation