- 动画概念
- 一、2D动画系统
- 1)、第一种
- 2)、第二种
- 3)、两种比较
- 二、3D动画系统
- 1)、3D骨骼动画
- 2)、骨骼分类
- 3)、从Maya或3DS Max导出
- 三、Unity引擎中的表现
- 1)、动画分类
- 2)、动画的优缺点
- 3)、动画的格式
- 一、2D动画系统
动画概念
一、2D动画系统
1)、第一种
帧序列动画每个动作都是由原画设计师一帧一帧画出来的每一帧之间会规定一个时间间隔
2)、第二种
2D骨骼动画系统需要有裸模将裸模肢解,然后给每个部件提供一根骨头编辑这些骨头的运动规律给定义起始样子,在一定时间后再给定一个变化后的动作,中间的过程就是由程序演算出来的动画的时间动画师使用30帧每秒速度来编辑可以使用60帧来做,但是会出现动作弛缓的问题
3)、两种比较
• 帧序列的优点和缺点:
优点动画细腻,不会出现脱节现象动画表现的可辨性很强一般用于做RPG游戏RPG是8方向的俯45度观察,需要表现立体感缺点需要大量的美术绘制,会造成人力成本上升,同时会造成内存加载过大不支持换装
• 2D骨骼
优点可以制作横版的动作游戏动作表现更加丰富可以做换装效果动画是可传递的(在裸模大致相同的情况下可以复用骨骼动画)动画的时间可控(可以做加快动作进度也可以减缓动作进度)动画可以支持反转(只用制作另一面动画)缺点对于原画师要求非常高动画细腻程度不足不能制作RPG游戏一般原画师不懂动作拆解,所以需要特效师配合完成(人力成本上升、沟通障碍、大部分引擎并不支持2D骨骼)
二、3D动画系统
1)、3D骨骼动画
IK动画反向运动学规律动画时间都是按照30帧每秒制作所有动画都是使用关键帧演算
2)、骨骼分类
CS人体骨骼用于表现双足动画人型骨骼支持动画传递棒骨骼用户制作非人型的动画(武器、头发、披风、多足动物)不支持动画传递
3)、从Maya或3DS Max导出
只能导出FBX格式在导出时必须要求动画师将用三方插件支持的动作烘焙成序列帧导出时必须保证动画的0帧之前一定不能有关键帧的存在在FBX导出时一定要烘焙动画
三、Unity引擎中的表现
1)、动画分类
第一种Animation(帧序列动画)这是老动画系统(不能制作换装,动画传递等特性;他的播放效率最好)第二种Animator骨骼动作系统支持Avatar系统(传递动作)可以使用动画状态机,通过状态代码控制动画的过度播放第三种人型动画必须使用T状态模型(必须是双足动画,只支持CS骨骼)支持Avatar系统可以表现肌肉组织变化做动画遮罩IK骨骼动画去除了动画内容保留骨骼,可以让别的物体拽着他的骨骼运动必须用代码才能实现
2)、动画的优缺点
• 帧序列
优点播放效率高所有骨骼通用缺点没有状态机的控制,纯靠手写代码不能做动画传递不支持Avatar系统动画遮罩动画肌肉组织限制IK骨骼动画
• Animator
优点播放效率仅次于“帧序列”支持所有类型骨骼可以做动画状态机,节省了动作过渡时需要的编码缺点不支持动画传递动画遮罩IK骨骼
• 人型动画
优点支持动画传递动画遮罩IK骨骼动画状态机缺点效率很低对于棒骨骼无法支持,会出现棒骨运动错位问题
3)、动画的格式
Unity 支持FBX格式的动作表现对于动画你需要自己拆分动画动画的组件Animation旧动画系统针对 “帧序列动画”代码直接控制Animator新动画系统,支持 “通用动画”和“人型骨骼动画”必须使用动画状态机驱动
?
