0

我正在使用我的 three.js 项目,在该项目中,我使用“OBJMTLLoader.js”将几个“.obj”文件加载到场景中。

我实现了鼠标触摸和键盘事件,以便我可以在整个场景中导航每个对象。

但我需要检测碰撞,以便当两个对象碰撞时,导航需要在碰撞方向停止。即一个对象不应该超越另一个对象。

我通过向对象的所有侧面发射光线成功地实现了上述关键事件。但同样的方法不适用于鼠标和触摸事件。

我也尝试实现“physi.js”,但似乎无法在“Physijs.Scene”中加载 obj 文件。

有谁知道该怎么做才能实现这个..?

4

1 回答 1

0

最后,我使用 physi.js 本身获得了解决方案。我制作了所需尺寸的 physijs 盒子网格并将我的 obj 模型添加到其中。我将网格的可见属性设置为 false。并使这些网格发生碰撞。对象将与网格一起移动。

于 2013-09-03T08:34:48.070 回答