关于游戏人物的面部表情动画
方案一:如果面部骨骼数丰富的话,可以直接做骨骼动画
方案二:采用变形器(3dmax是Morpher,maya是blendshape)修改相应通道的权重值来做表情动画
本文简述方案二的做法。
说明:本文截图中3dsMax版本为2017。笔者第一次使用3dsMax,欢迎指正。
- 3dmax中导入人物模型,选择需要变形的对象,即head。当前对象附带skin信息。
- 选择head,右键clone一份,选择copy,叫做head001。(如果选择Instance的话,复制品修改会影响原对象)
- 选择head,菜单Modifiers/Animation/Morpher,添加Morpher编辑器。好了,现在去构建最终的变形效果。
- 选择head001,ModifierList中删除skin绑定。在EditableMesh中编辑顶底等,变形成你最终需要的效果。
- 带skin的模型 编辑Mesh时会有位移,暂时不用担心,退出编辑模式就会恢复
- 至于为什么要删除skin,我在没删的情况下导入到unity变形会有位移,删掉之后两个模型就对上了。