Leksykon IT › Programowanie › Czas uderzenia (TOI)

Czas uderzenia (TOI)

Programowanie Svenska → Zaktualizowano: 2026-10-24

Ułamek kroku czasowego, w którym dwa poruszające się ciała po raz pierwszy się stykają — liczba, której znalezieniu służy ciągła detekcja kolizji.

Szybki pocisk, który przeskakuje ścianę w jednym kroku, trzeba złapać, zanim przez nią przejdzie. TOI to dokładny moment t między 0 a 1, w którym kształty przechodzą od rozdzielenia do zetknięcia; symulacja przesuwa się do tego t, rozwiązuje uderzenie i resztę kroku liczy od tego miejsca.

Box2D oblicza go metodą conservative advancement (Brian Mirtich, później dopracowaną przez Erina Catto): przesuń ciała o dystans, który jest dowodliwie bezpieczny, zmierz ponownie, powtarzaj do zetknięcia. To kosztowne, więc silniki zostawiają ją dla nielicznych obiektów poruszających się na tyle szybko, że grozi im tunelowanie.

← Wróć do leksykonu