IT-lexicon › Programmeren › Collide and slide

Collide and slide

Programmeren Svenska → Bijgewerkt: 2026-10-25

Een bewegingsalgoritme dat bij een botsing de resterende beweging langs het oppervlak projecteert, zodat het personage langs de muur glijdt in plaats van abrupt stil te staan.

Zonder dit algoritme blijft een speler die schuin tegen een muur loopt gewoon staan; mét dit algoritme beweegt hij door langs de muur, met de component van zijn snelheid die langs het oppervlak wijst. De kunst is om de bewegingsvector op het oppervlak te projecteren, opnieuw tegen het volgende oppervlak te testen en dit enkele keren per frame te herhalen. Anders glipt het personage door hoeken heen.

De methode werd bekend door Kasper Fauerby's paper Improved Collision Detection and Response uit 2003, waarin een ellipsoïde door de wereld gleed. Moderne engines gebruiken meestal een capsule en een shapecast, maar de kernlus (botsen, projecteren, glijden, herhalen) is ongewijzigd.

← Terug naar het lexicon