获取所有射线相交而不是仅第一个

时间:2018-12-24 14:00:32

标签: javascript 3d x3dom

我正在将X3DOM库用于JavaScript。使用功能X3DOM.runtime.shootray(x, y),可以接收射线撞击的第一个对象和点的坐标。问题是,我所有的对象都放置在一个平面(“地板”)上,我需要射线和地板之间的交点,而不是上面的对象。

Intersection

有解决方案的主意吗?我的一些想法是:

  • 让射线一直前进并接收所有交叉点,而不是停在第一个命中的物体上
  • 使射线以某种方式穿过物体并撞击地板(使物体“不可见”)

但是我找不到任何方法来完成这些任务。感谢您的帮助。

0 个答案:

没有答案