Большинство алгоритмов обнаружения столкновений в бильярде используют наивный подход, при котором позиции шаров увеличиваются, а затем проверяются на наличие столкновений. Этот метод не работает, когда скорость действительно высока, потому что мы можем «пропустить» столкновения.
Я искал способ предварительно рассчитать траектории шаров в бильярдной игре. Как только траектории известны, я могу анимировать шары, пока они не перестанут двигаться. И мне не нужно беспокоиться о скорости, потому что столкновения обнаруживаются и разрешаются математически.
Вы знаете, делал ли кто-нибудь это? Я не хочу изобретать велосипед. Спасибо.