怎么样实现物体在曲面移动

翻墙,Google “unity3d sphere surface”。搜出了几个看着像样的答案。接下来自己研究吧。Walking around a sphereHow can I make movement on a sphere?Issue moving Object around surface of sphere
■网友
可以使用物理引擎吗?if yes可以设置力,扭力,弹力,摩擦力,速度,质量等参数,并且引擎会处理碰撞和摩擦,产生适当的行为。else计算每帧需要旋转的角度和移动位移。可能需要Vector3, Quaternion,surface normal相关运算,以任意曲面移动。
对于在球面上运动,使用物理引擎的话,可以给物体一个方向指向球心,大小随球心距离变化的力,超过一定距离引力消失,来模拟重力。模拟重力的大小,球面的弹力以及摩擦力因需要求而定。
---------------------------------------------------------------------------------------
最近做游戏时,也需要实现在物体在曲面上移动。找到一个非常好的参考。分享给你
How do I make a character capable of walking on walls? 【怎么样实现物体在曲面移动】 该方法使用射线,法线,向量,四元数进行计算。


    推荐阅读