Leksykon IT › Programowanie › Wyspa symulacji

Wyspa symulacji

Programowanie Svenska → Zaktualizowano: 2026-10-24

Grupa ciał, które się stykają lub wzajemnie wiążą, więc trzeba je rozwiązywać razem — osobne wyspy są rozwiązywane i usypiane niezależnie.

Jeśli dwa pudła nie mają ze sobą nic wspólnego, nie ma powodu rozwiązywać ich kontaktów w tym samym przebiegu. Silnik grupuje więc ciała w wyspy: spójne składowe grafu kontaktów. Każda wyspa jest rozwiązywana niezależnie, co ułatwia też rozłożenie pracy na wątki.

Największy zysk daje usypianie. Gdy wszystkie ciała na wyspie dostatecznie długo pozostają w bezruchu, całą wyspę można oznaczyć jako uśpioną i pomijać, aż coś ją obudzi. Miasteczko pełne nietkniętych skrzyń kosztuje wtedy prawie nic — do chwili, gdy gracz w nie wpadnie.

← Wróć do leksykonu