Lessico IT › Programmazione › Risposta alla collisione

Risposta alla collisione

Programmazione Svenska → Aggiornato: 2026-10-24

Il passo successivo al rilevamento di una collisione: allontanare davvero i corpi e modificarne le velocità perché il rimbalzo sembri credibile.

La narrow phase consegna un punto di contatto, una normale e una profondità di penetrazione (spesso tramite EPA). La risposta ne fa due usi. La correzione posizionale spinge le forme fuori dalla sovrapposizione, ma con delicatezza, perché spostarle dell'intera distanza in un solo fotogramma fa tremare tutto (la stabilizzazione di Baumgarte e lo split impulse sono i rimedi consueti). La risoluzione delle velocità applica un impulso lungo la normale, scalato dalla restituzione e dall'attrito.

La difficoltà è che i contatti non sono indipendenti: una cassa appoggiata a terra tra altre due casse va risolta insieme a loro. Quasi tutti i motori aggirano il problema iterando gli stessi impulsi per alcuni passaggi a fotogramma: gli «impulsi sequenziali», resi popolari da Erin Catto in Box2D intorno al 2006.

← Torna al lessico