游戏中动画的实现有很多不同方法,帧动画、骨骼动画、基于物理的动画、基于Shader的动画、粒子等。
在这篇文章中,列出了我最近读到过的不同种类动画入门级的文章、视频。关于Unity动画状态机这一类太常见的,这里不再赘述。
所分享的内容都亲自品尝,保证无毒无害,营养价值极高!在互联网上我们缺少的不是内容,而是索引。
1. 基于物理的动画
与其他的动画相比,基于物理动画最大的好处是交互时更真实。
这篇文章非常详细的介绍了Verlet Integration,基本不需要什么数学基础。并且有大量示例直接在浏览器运行。最后两个示例可以说非常酷炫了。
一个示例是rag-doll(布娃娃)。虽说这里只是2D模型,很多AAA游戏中,尸体也是用类似的方法在3D中模拟的。
另一个示例是Fabric(布)。
用上面学到的Verlet Integration或者别的方法,可以简单的实现Spring(弹簧)的效果。利用Spring,可以实现头发、丝带、裙子等真实物理效果。这里提供两种效果抛砖引玉。