L08 Basics of Animation Technology
👺

L08 Basics of Animation Technology

Tags
GAMES104
Published
May 16, 2022
Author
这一部分介绍动画非常基础的部分。
这节课搞定,就能做基础的带简单动画系统的游戏了。
 
🕝
动画历史
 
🏹
Challenge in Game Animation
 
💡
这个星球最赚钱最流行的游戏还是 2D 游戏!
🎿
2D Animation Techniques in Games
 
🏎️
3D Animation Techniques in Games
 
📖
3D 动画的核心——蒙皮动画 蒙皮动画原理讲起来很简单,但是真的写引擎的时候,会发现里面有很多基础理论、基础数学的东西。
🥍
Skinned Animation Implementation 蒙皮动画
 
💡
我们手上的关节做得最多的运动其实是旋转。旋转有很多的自由度,它不是一个简单的绕一个轴旋转,而是可以有很多的旋转。那么如何在 3D 空间表达旋转,这件事情不简单。
下面介绍了欧拉角、四元数。
🏈
Math of 3D Rotation
 
💡
有了表达 Rotation 的数学基础的时候,就可以表达每一个 joint 的姿态了。
💡
四元数、下面 Joint Pose 的公式理解透,基本就能做动画系统了。
🧿
Joint Pose
 
📖
开始讲动画数据的处理。动画数据是必须要压缩的,不然会有很多问题。
🧻
Animation Compression
 
📖
讲整个动画真正生产的流水线。 我们在写游戏引擎的时候,不只是写引擎里的东西,大概率还要写很多 3D Max、Maya 的插件,帮助艺术家把动画导出成自己引擎能接收的格式。我们需要对艺术家整个动画素材、数据生产的流程有所了解。
📃
Animation DCC Process
 
💡
动画系统是一个几乎所有想做引擎、想做 gameplay 想做游戏 design 的同学都要理解的一个系统。
💡
各种 Fancy 的动画,各种精确的表达,就是用这一整套的技术就能做出来!!!