编程像古墓丽影的攀登系统

我想知道是否有人知道或知道如何编程一个登山系统,如在古墓丽影/未知的发现。

我曾经想过,在游戏世界的所有可攀爬位置都只有边框,然后检查是否有碰撞。 如果玩家在箱子内,那么他们会从边缘“挂”。 任何人有更好的想法/改进?

我已经使用directx9设置了渲染,并且稍后会担心animation。

Valve 2009年在Left4Dead背后的AI系统上的演示详细介绍了用于爬坡的系统,包括壁架检测,障碍物高度,animationselect等。

它主要针对NPCanimation,但大部分实际的攀登代码应该非常相似。