itle: unity-变形_可制作面部表情
categories: Unity3d
tags: [unity, 变形, 面部表情, max]
date: 2019-04-16 20:32:53
comments: false

unity-变形_可制作面部表情


前篇

  • 3ds max 中製作表情動畫 - https://www.youtube.com/watch?v=ZqRMegDgif8
  • 使用3dmax Morpher制作Unity表情动画 - https://blog.csdn.net/hello_crayon/article/details/80430453

简单mesh变形的话, 可以使用 max 中的 Morpher (变形器) 来做, 不需要用到骨骼, 而且可以通过 权重值 来控制变形强度

复杂mesh变形才用骨骼做, 绑定点, 刷权重, k动画


简单模型测试

以一个简答的球体变形为例

  1. 新建一个 球体a (需要导出部分), 同时复制几个球体 b,c,d (用来做变形)

  2. b,c,d 分别做不同的变形

  3. 给 a 添加一个 变形器 修改器, 加载多个 变形目标 b,c,d

  4. 导出 fbx. 勾选 动画 后, 才能勾选 变形->变形

  5. 丢带unity中测试. 在 skinned mesh renderer 组件中会有个 BlendShapes 显示所 变形目标 及其 权重值

    • 脚本中控制 权重值

      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;[ExecuteInEditMode]
      public class MorpherCtrl : MonoBehaviour {[Range(0f, 100f)]public float val1 = 0f;public SkinnedMeshRenderer smr;void Start() {}void Update() {if (smr != null) {smr.SetBlendShapeWeight(0, val1); // 通过索引设置 BlendShapes 中的值}}
      }
      

角色测试

导出方式可以参考: 3dsmax-骨骼绑定及动作导出流程

模型及动作使用的是之前做好的, 参考: art-记一次角色合成制作流程

  1. 复制一个 袖标 模型出来做变形动画.

  2. 原有 袖标 模型上加一个 morpher 变形器 修改器, 变形器 修改器 一定要在 蒙皮 修改器下面, 才能做正确的动作及变形, 不然容易踩这个坑: [加了 变形器 修改器 后, 动作无效](#加了 变形器 修改器 后, 动作无效). (应该和顶点矩阵变换的先后顺序有关). 记得打开修改器列表下的 显示最终结果 的开关 才能看多所有修改器的效果.

  3. 在导出 骨骼和模型 的时候, 在导出动画模型的基础上 再额外勾选上 变形->变形 即可.

  4. 丢带unity中测试. 选中 袖标 节点就有个变形权值可以调整了

踩坑

加了 变形器 修改器 后, 动作无效

是因为 变形器 修改器 和 蒙皮 修改器 的顺序错了, 如图,

只需要把 变形器 修改器 放到 蒙皮 修改器 之下即可解决问题.

unity-变形_可制作面部表情相关推荐

  1. Unity 3S角色 Sp制作导出 工作流简要分享

    3S角色的制作工作流,其中包括SP中对皮肤的3S制作和导出到Unity进行3S shader制作和打光等等,该整套工作流可应用在各种版本的Unity中. 效果如下: Unity 角色URP sss皮肤 ...

  2. 【Unity入门计划】制作RubyAdventure03-使用碰撞体触发器实现世界交互

    目录 8 添加生命系统 演示效果 9 使用触发器实现吃血包 9.1 添加一个可以被吃掉的血包 10 使用触发器添加伤害区域 10.1 设置伤害区域 10.2 设置无敌时间 关于无敌时间的讨论 10.3 ...

  3. 产品原型制作_早期制作原型如何帮助您设计出色的数字产品

    产品原型制作 Utilizing prototypes this way, is a missed shot. A missed shot to create an outcome that solv ...

  4. Cinemachine教程 | Unity中如何快速制作镜头晃动?

    摘要:经常在游戏.影视中会看到镜头晃动的镜头,比如枪的后坐力.爆炸.碰撞.巨人踩踏地面等等,镜头晃动如何快速制作呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周 ...

  5. Cinemachine教程 | Unity中如何快速制作相机切换动画?

    摘要:使用Cinemachine可以快速制作相机切换动画,来看看我是怎么做的吧. 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周的学习总结报告哦. 好久不见.我最近 ...

  6. 【Unity】 结合DoTween制作抛物线效果

    [Unity] 结合DoTween制作抛物线效果 概要 public partial class EMath {public static Vector3 Parabola(Vector3 start ...

  7. Unity 关于小地图的制作

    Unity中小地图的制作主要用到了Render Texture ,camera ,和layer的设置 效果如图: 1.首先在场景中搭建一个场景 如图:我这里就随便搭建了一下用到了一个plane 和 c ...

  8. unity水果忍者制作

    unity水果忍者制作 这几天学了一下切水果游戏的手游制作,大致了解操作运行过程,还在制作当中就先写一篇自己的思路吧: 首先收集和制作好ui素材,这些是一个项目开始的基石也是整个游戏最直观的东西,然后 ...

  9. Unity:导入3D画图制作的模型

    Unity:导入3d画图制作的模型 在制作游戏地图的时候,可以先用win10提供的免费应用3D画图来制作号模型,在导入到Unity项目中的资源包,然后直接使用. 3D画图默认保存的3D格式是*.glb ...

最新文章

  1. 微信小程序去掉左上角的返回箭头
  2. 如何使用jQuery检查单选按钮?
  3. 使用Sencha Designer来快速开发web用户界面 -- 初识Designer
  4. c语言大作业菜单,C语言大作业:编写菜单控制猜商品价格程序
  5. [转]char * 和字符数组
  6. 两台电脑间使用网线连接实现共享
  7. 操作系统:什么是中断?
  8. 天池竞赛——服务器故障预测
  9. 知乎带货月入过万的赚钱路子,前期操作后期可躺赚
  10. 【原创】从BZOJ2683 简单题中 整 CDQ分治解决三维偏序
  11. #800 Div.2 E. Keshi in Search of AmShZ 最短路
  12. 合同相似可逆等价矩阵的关系及性质_矩阵的合同,等价与相似的联系与区别.doc...
  13. 理解《Charting the Right Manifold: Manifold Mixup for Few-shot Learning》
  14. 字符迷阵[网易题目]
  15. 北京地铁线路图(最新-非常实用)
  16. 公钥密码体系基于的数学难题
  17. C语言:用and、or、not表示逻辑运算符
  18. [毕业设计源码]基于springboot的线上跳蚤(二手闲置)市场平台[包运行成功]
  19. 嵌入式C语言学习第三天
  20. keil 汉字区位码/内码读取错误解决方案

热门文章

  1. 菜鸟学习----前端vue.js学习01
  2. x20手机科学计算机,vivo X20Plus屏幕指纹版
  3. cmd进入指定盘符详解
  4. 基于MATLAB的人脸识别系统[创新元素,界面GUI]
  5. 618来临,我们有超10000名“机器人雇员”在全国上岗!
  6. 通俗的计算机网络通信的软文——转载知乎
  7. 不得不知的 “2021 阿里巴巴春招(实习生)” 那些事儿
  8. 本周AI热点回顾:天津大学火速解聘学术不端教授,利用职权为女儿铺路;人脸识别第一案判决...
  9. 雨量水位监测显示屏内涝状况提前掌握
  10. hibernate从零开始