Corpi dormienti
Come un motore fisico smette di pagare per oggetti che se ne stanno semplicemente fermi.
Una cassa appoggiata a terra viene tirata giù dalla gravità a ogni frame, e il risolutore dei contatti la spinge su esattamente della stessa misura a ogni frame. Movimento netto: zero. Costo: pieno. Per questo quasi ogni motore fisico lascia che un corpo rigido si addormenti quando la sua velocità resta sotto una soglia per un po' di tempo, in Box2D mezzo secondo per impostazione predefinita. Un corpo dormiente viene saltato dall'integratore e dal risolutore, ma partecipa ancora ai test di collisione.
Si risveglia in caso di un nuovo contatto, di una forza applicata o quando si muove ciò su cui poggia. Il classico errore è teletrasportare un corpo impostandone la posizione senza svegliarlo: una pila di casse resta sospesa a mezz'aria, serenamente convinta che il pavimento sia ancora lì.