我正在开发一个 3D 网络项目,我使用的是 Babylon.js。目前,我正在研究引擎,做和应用我需要的功能。在这种特殊情况下,我有一个简单的地面,上面有一个盒子。我需要在启用碰撞时使用 ArcRotateCamera,但碰撞不起作用,因为我仍然能够穿过盒子和地面。这是我在操场上使用的代码,它刚刚从巴比伦的碰撞样本中修改:http ://www.babylonjs-playground.com/#4HUQQ#14
我已经阅读了巴比伦的文档,但没有运气,我在这里做错了什么?
我正在开发一个 3D 网络项目,我使用的是 Babylon.js。目前,我正在研究引擎,做和应用我需要的功能。在这种特殊情况下,我有一个简单的地面,上面有一个盒子。我需要在启用碰撞时使用 ArcRotateCamera,但碰撞不起作用,因为我仍然能够穿过盒子和地面。这是我在操场上使用的代码,它刚刚从巴比伦的碰撞样本中修改:http ://www.babylonjs-playground.com/#4HUQQ#14
我已经阅读了巴比伦的文档,但没有运气,我在这里做错了什么?
我为你修好了: http ://www.babylonjs-playground.com/#4HUQQ#15
基本上相机是用半径=0初始化的,碰撞半径是一个零长度向量