Привет всем.
Ух, помогите пожалуйста! Целую неделю уже с этой проблемой маюсь!
Решил начать изучать OpenGL, учусь по этим (
http://masandilov.ru/opengl/) урокам. Проблема возникла конкретно вот с этой штукой:
http://masandilov.ru/opengl/camera-world-collision
Если скорость движения камеры относительно быстрая, а ее радиус маленький, то может случиться так, что центр камеры проскочет через плоскость какого-нибудь полигона. В результате алгоритм, который описан в этой статье, не сможет правильно "вытолкнуть" камеру обратно и она так и останется там... Где-то по ту сторону. Конец.
Что можно сделать, чтобы такая неприятная вещь не происходила? Какие существуют способы/алгоритмы, лишенные этой проблемы?