Three.js中的相机碰撞

时间:2015-08-17 18:14:18

标签: three.js

有谁知道如何进行简单的碰撞检查以推回相机,以便它不会经过"现场?是否有可能让相机尊重3D物体" mass"?我试图让一个小型模拟器在建筑物周围飞行,并进入一些房间,但相机总会进入物体内。

1 个答案:

答案 0 :(得分:0)

您可以为每个3D方向设置3个射线播放器。将它们和相机附加到您移动的空物体(而不是相机),这样一切都会立即移动。

当您的光线照片与某些东西相交时,您会在交点坐标和空对象位置之间产生差异。这为您提供了所需的所有信息。

如果要定义像mass这样的对象参数,请将它们添加到object.userData并通过返回的交集数组访问它们。