Javascript 玩家运动/物理与Physi.js

Javascript 玩家运动/物理与Physi.js,javascript,three.js,game-physics,physijs,Javascript,Three.js,Game Physics,Physijs,我正在创建一个简单的游戏,使用Three.js作为渲染器,使用Physijs作为物理引擎,尽管这个问题很容易推广到整个游戏中 在游戏中,玩家的物理/运动似乎与其所在的物理引擎分离。它们以瞬间加速度移动,同时也会瞬间停止。然而,根据物理引擎的规则,玩家可以从高处坠落并与其他物体或玩家碰撞 请注意,就我的问题而言,播放器有一个不受物理约束的摄影机对象,尽管它可以很容易地连接到物理对象 达到这种效果的最佳方法是什么?我想到了一些解决方案,但似乎没有一个是完全足够的: 无物理连接,翻译玩家的相机。然而,

我正在创建一个简单的游戏,使用Three.js作为渲染器,使用Physijs作为物理引擎,尽管这个问题很容易推广到整个游戏中

在游戏中,玩家的物理/运动似乎与其所在的物理引擎分离。它们以瞬间加速度移动,同时也会瞬间停止。然而,根据物理引擎的规则,玩家可以从高处坠落并与其他物体或玩家碰撞

请注意,就我的问题而言,播放器有一个不受物理约束的摄影机对象,尽管它可以很容易地连接到物理对象

达到这种效果的最佳方法是什么?我想到了一些解决方案,但似乎没有一个是完全足够的:

无物理连接,翻译玩家的相机。然而,这将忽略碰撞,绕过物理引擎

物理附着,并对物理对象应用力。然而,这涉及到摩擦力,并将玩家的运动置于物理引擎的支配之下


想法?有一个类似的问题,虽然没有得到回答

如果我正确理解了你的问题,你希望相机具有碰撞检测功能,但不依赖于物理引擎。获取碰撞检测的另一种方法是光线跟踪,您可以在此处找到该方法的示例: