Javascript 在three.js中使用三轴进行坡度检测

Javascript 在three.js中使用三轴进行坡度检测,javascript,three.js,game-physics,Javascript,Three.js,Game Physics,我想问一下如何在游戏中在斜坡上移动汽车。我正在用JavaScript构建一个游戏,使用THREE.jsAPI实现。我想检测坡度,我搜索了很多关于如何找到坡度的信息,发现坡度是垂直距离除以水平距离。在THREE.js中,我们有两个坐标X和Z,在这种情况下,我们如何检测水平距离,因为垂直距离是高度,在这种情况下是Y轴 在这方面请帮助我我认为你需要从不同的角度看待这个问题。使用三角形的法线进行计算。实际上,为什么不移动汽车,使其法线(由四个车轮组成的平面的法线)与三角形的法线相匹配

我想问一下如何在游戏中在斜坡上移动汽车。我正在用JavaScript构建一个游戏,使用
THREE.js
API实现。我想检测坡度,我搜索了很多关于如何找到坡度的信息,发现坡度是垂直距离除以水平距离。在
THREE.js
中,我们有两个坐标X和Z,在这种情况下,我们如何检测水平距离,因为垂直距离是高度,在这种情况下是Y轴


在这方面请帮助我

我认为你需要从不同的角度看待这个问题。使用三角形的法线进行计算。实际上,为什么不移动汽车,使其法线(由四个车轮组成的平面的法线)与三角形的法线相匹配