Obj文件与mouse.js中的鼠标和触摸事件的碰撞

时间:2013-08-21 13:00:42

标签: three.js webgl

我正在使用我的three.js项目,我在其中使用'OBJMTLLoader.js'将少量'.obj'文件加载到场景中。

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

但是我需要检测碰撞,这样当两个物体碰撞时,导航需要在碰撞方向停止。即物体不应越过另一物体。

我通过向对象的所有面发射光线,成功地为关键事件实现了上述功能。但是相同的方法对于鼠标和触摸事件不起作用。

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

有谁知道如何实现这个......?

1 个答案:

答案 0 :(得分:0)

最后,我使用physi.js本身获得了解决方案。我制作了所需大小的物理盒网格,并将我的obj模型添加到它。我使网格可见属性为false。并使那些网格碰撞。对象将随网格一起移动。