* 解决了 *
这不是关于 0,0,0 或失真。这非常奇怪,但我发现计算几何作为球体有效!(即使在瓷砖角落,你应该认为球体不会覆盖它)
http://threejs.org/docs/#Reference/Core/Geometry
计算边界球();
问题描述 如下。
嘿,我正在为我的投资组合网站构建一个 webgl 墙,我需要射线交叉点来了解用户何时将鼠标悬停在墙上以及何时单击他们正在单击的平面,以便我可以将它们重定向到正确的项目。
我所做的是在 xyz(0,0,0) 上添加所有平面,然后我使用动态几何将它们的顶点放置在受排斥粒子影响的点网格上(使用 traer)
现在,当我进行光线相交(使用threejs r49 中的示例)时,我得到一个空数组,没有任何命中。
这可能是因为所有平面的原点都在 0,0,0 中。我应该在每一帧上不仅移动顶点而且移动整个平面吗?
或者是别的东西。
(面法线似乎指向正确的方向,我看到平面上的纹理并且它没有倒置,如果它是双面平面的背面背面。猜测它不是默认情况下在创建平面时在three.js )