最近在做动画系统的一些重构工作, 顺便就看了下成熟的引擎的动画部分....之前做过一个动作游戏的预研, 所以对这部分感触比较大, 因为相比业界一流的厂商, 动画技术可以说是国内游戏开发最落后的的一部分了
在我看来, 动画系统分成这么几个级别吧:
可以把DCC中制作的动作导入播放...如GameBryo, Vision等
有动画状态机和BlendTree, 可以使用参数控制播放不同的动作, 如Unity, Unreal, Havok, Morpheme等
把动画与物理系统结合, 实现环境交互...通常实现了3的也会把4顺便做了
把动画与行为系统结合, 做出真实的人物行为表现. 这部分就上升到AI层次了, 这方面NaturalMotion业界领先
苦逼的我们还在2挣扎....Animation Retargeting
把一个模型的动画应用到另一个模型上, 动画师就不用为每个角色重复做类似的动画了
T-Pose
原始骨架在没有动画时通常是"T"型的
在强动作交互游戏中使用动画控制角色位移朝向