Leksykon IT › Programowanie › Collide and slide

Collide and slide

Programowanie Svenska → Zaktualizowano: 2026-10-25

Algorytm ruchu, który po kolizji rzutuje pozostały ruch na powierzchnię, tak że postać ślizga się wzdłuż ściany zamiast zatrzymywać się w miejscu.

Bez niego gracz idący pod kątem w ścianę po prostu staje; z nim porusza się dalej wzdłuż niej, wykorzystując składową prędkości skierowaną wzdłuż powierzchni. Sztuczka polega na zrzutowaniu wektora ruchu na płaszczyznę powierzchni, ponownym teście względem następnej powierzchni i kilku iteracjach w jednej klatce — inaczej postać przeciśnie się przez narożniki.

Metodę spopularyzował w 2003 roku Kasper Fauerby artykułem Improved Collision Detection and Response, w którym po świecie ślizgała się elipsoida. Współczesne silniki używają zwykle kapsuły i shapecastu, ale rdzeń pętli — zderz, zrzutuj, ślizgaj się, powtórz — pozostał ten sam.

← Wróć do leksykonu