Lessico IT › Programmazione › Isola del solver

Isola del solver

Programmazione Svenska → Aggiornato: 2026-10-25

Un gruppo di corpi fisici collegati da contatti o giunti che vanno risolti insieme, mentre i gruppi disgiunti si risolvono separatamente e possono essere messi a riposo.

Il constraint solver lavora sulle isole, cioè le componenti connesse del grafo di contatti e giunti. Due pile di scatole che non si toccano formano due isole e non possono influenzarsi nel corso dello stesso passo: si risolvono quindi in modo indipendente e su thread distinti. Le isole vengono ricostruite o aggiornate a ogni passo, man mano che i contatti compaiono e scompaiono.

Quando ogni corpo di un'isola è rimasto sotto una soglia di velocità abbastanza a lungo, l'intera isola viene messa a riposo: viene ignorata finché un nuovo contatto o una forza esterna la risveglia. È ciò che permette a una scena con migliaia di oggetti fermi di costare quasi nulla. Warm starting e sequential impulse operano all'interno di ciascuna isola.

← Torna al lessico