Skip to content
road to next-gen animation.
C# GLSL
Branch: master
Clone or download
Latest commit 2bfe225 Aug 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Assets update MM thread May 13, 2019
Images update MM show case gif May 6, 2019
Packages Initial commit Apr 23, 2019
ProjectSettings Initial commit Apr 23, 2019
.gitattributes Initial commit Apr 23, 2019
.gitignore Initial commit Apr 23, 2019
README.md Update README.md Aug 5, 2019

README.md

MotionMatching

想解决什么问题?

这是一个普通的动画状态机。
anim-state-machine
各种状态切来切去,维护很繁琐,消耗很多时间,也容易产生 BUG,简直是程序员和动画师的噩梦^^

怎么解决?

根据玩家输入包括速度、方向、跳跃等和玩家当前骨骼位置、旋转、速度等对比离线烘焙的所有动画骨骼以及根据 RootMotion 预测的坐标数据,选择最匹配的一个动画帧播放。 MM
StandIdle、CrouchIdle、Walk、CrouchWalk、Turn等匹配。
更多feature开发中...

  1. Multi-thread acceleration match calculation.
  2. Compress baked motion field.

Conclusion

Motion Matching is a simple idea, that helps us reason about movement description and control. It’s also a new type of animation system, with three advantages:

  1. High quality
  2. Controllable responsiveness
  3. Minimal manual work

For more details
MotionMatching pdf
MotionMatching video
MotionMatching

You can’t perform that action at this time.