0

* 解决了 *

这不是关于 0,0,0 或失真。这非常奇怪,但我发现计算几何作为球体有效!(即使在瓷砖角落,你应该认为球体不会覆盖它)

http://threejs.org/docs/#Reference/Core/Geometry

计算边界球();

问题描述 如下。

嘿,我正在为我的投资组合网站构建一个 webgl 墙,我需要射线交叉点来了解用户何时将鼠标悬停在墙上以及何时单击他们正在单击的平面,以便我可以将它们重定向到正确的项目。

http://www.martinlindelof.com

我所做的是在 xyz(0,0,0) 上添加所有平面,然后我使用动态几何将它们的顶点放置在受排斥粒子影响的点网格上(使用 traer)

现在,当我进行光线相交(使用threejs r49 中的示例)时,我得到一个空数组,没有任何命中。

这可能是因为所有平面的原点都在 0,0,0 中。我应该在每一帧上不仅移动顶点而且移动整个平面吗?

或者是别的东西。

(面法线似乎指向正确的方向,我看到平面上的纹理并且它没有倒置,如果它是双面平面的背面背面。猜测它不是默认情况下在创建平面时在three.js )

4

1 回答 1

0

Ray 在对象位置 0,0,0 时遇到了问题(因为某处会被位置除以导致不可除)。尝试另一个姿势。

于 2012-07-24T10:39:05.200 回答