Recosh
@Recosh
Программист студент

Где можно почитать про столкновения в 3D пространстве?

Пробую писать шутер на three js и столкнулся с проблемой поиска столкновений между объектами. Сейчас у меня все построено на raycast, но так как луч не имеет толщины, ракета которая цепляет край стены не взрывается, она продолжает движение пока не увидит препятствие в центре координат.
То же самое с движением персонажа, у меня просто смотрят лучи в разные стороны и определяют расстояние до объекта, но если между этими лучами будет какой нить узкий столб, то его не всегда обнаружит такой raycast и к нему можно будет подойти очень близко.

Так же пока не знаю, как определить виден ли объект или часть объекта камере
  • Вопрос задан
  • 2656 просмотров
Решения вопроса 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Воспользуйтесь физическим движком
https://github.com/kripken/ammo.js/
или
https://github.com/lo-th/Oimo.js/ более легковесный, для сложных поверхностей придется извратиться, собирая её из кубиков - идеально подходит для создания minecraft подобных игр. Если я все правильно понимаю оригинальный двиг на as3 писался для galaxy55.com Сейчас проект закрыт.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg
Любые ответы на любые вопросы
Если желаете именно "почитать", вам нужны вузовские курсы:
  • Линейная алгебра
  • Аналитическая геометрия
  • Дифференциальная геометрия
  • Теория интерполяции
  • Численные методы
  • Теоретическая механика
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы