Где можно почитать про столкновения в 3D пространстве?
Пробую писать шутер на three js и столкнулся с проблемой поиска столкновений между объектами. Сейчас у меня все построено на raycast, но так как луч не имеет толщины, ракета которая цепляет край стены не взрывается, она продолжает движение пока не увидит препятствие в центре координат.
То же самое с движением персонажа, у меня просто смотрят лучи в разные стороны и определяют расстояние до объекта, но если между этими лучами будет какой нить узкий столб, то его не всегда обнаружит такой raycast и к нему можно будет подойти очень близко.
Так же пока не знаю, как определить виден ли объект или часть объекта камере
Воспользуйтесь физическим движком https://github.com/kripken/ammo.js/
или https://github.com/lo-th/Oimo.js/ более легковесный, для сложных поверхностей придется извратиться, собирая её из кубиков - идеально подходит для создания minecraft подобных игр. Если я все правильно понимаю оригинальный двиг на as3 писался для galaxy55.com Сейчас проект закрыт.