Leksykon IT › Programowanie › Ciągłe wykrywanie kolizji (CCD)

Ciągłe wykrywanie kolizji (CCD)

Programowanie Svenska → Zaktualizowano: 2026-10-24

Sprawdza tor, który obiekt zakreśla między dwiema klatkami, a nie tylko jego pozycję końcową, więc szybkie obiekty przestają przenikać przez cienkie ściany.

Wykrywanie dyskretne sprawdza tylko, gdzie obiekt wylądował po kroku symulacji. Pocisk z dużą prędkością może w jednej klatce być po jednej stronie ściany, a w następnej po drugiej, a ściana pomiędzy nie zostanie w ogóle zarejestrowana — zjawisko to nazywa się tunelowaniem.

CCD zamiast tego omiata kształt wzdłuż jego ruchu (objętości omiatane, conservative advancement) i znajduje pierwszy kontakt na trasie. Jest kosztowne, dlatego silniki takie jak Box2D, PhysX i Bullet włączają je wybiórczo — dla właśnie takich pocisków i szybkich ciał. Alternatywa, czyli krótsze kroki czasowe na całej scenie, kosztuje więcej.

← Wróć do leksykonu