Я использую библиотеку X3DOM для JavaScript.С помощью функции X3DOM.runtime.shootray(x, y)
можно получить первый объект, на который попадает луч, и координаты пятна.Проблема в том, что все мои объекты расположены на плоскости («пол»), и мне нужна точка пересечения между лучом и полом, а не объекты на нем.
Любая идея решения?Вот некоторые из моих идей:
- Пусть луч проходит весь путь и получает все пересечения, а не останавливается на первом объекте удара
- Заставьте луч каким-то образом пройти сквозь объекты и ударитьпол (сделайте объекты "невидимыми")
Но я не мог найти способ сделать что-либо из этого.Я был бы благодарен за небольшую помощь.