Получение всех пересечений лучей вместо только первого - PullRequest
0 голосов
/ 24 декабря 2018

Я использую библиотеку X3DOM для JavaScript.С помощью функции X3DOM.runtime.shootray(x, y) можно получить первый объект, на который попадает луч, и координаты пятна.Проблема в том, что все мои объекты расположены на плоскости («пол»), и мне нужна точка пересечения между лучом и полом, а не объекты на нем.

Intersection

Любая идея решения?Вот некоторые из моих идей:

  • Пусть луч проходит весь путь и получает все пересечения, а не останавливается на первом объекте удара
  • Заставьте луч каким-то образом пройти сквозь объекты и ударитьпол (сделайте объекты "невидимыми")

Но я не мог найти способ сделать что-либо из этого.Я был бы благодарен за небольшую помощь.

...