unity表情动画与动态捕捉表情
人物表情可以使游戏场景中的人物更加逼真,有趣,而人物表情在3A大作中非常常见,自己独立游戏中正好要使用这个功能,所以探讨下这个问题。
常用的表情动画使用以下这么几种
1骨骼动画,2顶点动画,3uv动画,4贴图动画
第一种骨骼动画,在某些游戏,比如一些商业游戏中会使用这种方法,来模拟脸部表情的变化。因为过多的骨骼会影响效率,所以我不太使用这种方式
第二种游戏顶点动画改变
应该是最常用的方式,许多日本方面的模型动画软件也是采用这种方式,诸如MikuMikuDance
通过制作3DMAX中的变形器或者Maya中的blendShape,然后在unity3d中SetBlend的数值来改变表情。
自己Demo中的例子
3.uv动画
通过修改uv坐标,达到角色表情变化,一般是在贴图模型上,没有做嘴巴的模型,用贴图来显示张口闭口的效果。
leftEye.GetComponent<MeshRenderer>().materials[0].SetTextureOffset("_MainTex", new Vector2(eyeLeftEmotionNormal.x*1.0f/eyeRowCol.x, (eyeRowCol.y-1-eyeLeftEmotionNormal.y)*1.0f/eyeRowCol.y));rightEye.GetComponent<MeshRenderer>().materials[0].SetTextureOffset("_MainTex", new Vector2(eyeRightEmotionNormal.x*1.0f/eyeRowCol.x, (eyeRowCol.y-1-eyeRightEmotionNormal.y)*1.0f/eyeRowCol.y));
4.贴图动画
通过程序来控制模型贴图的更换,材质球更换
人物的表情捕捉
主要方法为opencv人脸识别,获取特征点,位移值映射到模型的方法
一开始以为得使用kinect这些设备,后来研究了发现一般的手机摄像头就可以
自己尝试过,确实通过手机摄像头,追踪脸部,获取特征点,最后通过脸部特征点匹配,与图片上本来设置好的特征点进行映射。
就像一张图片对应覆盖到人物脸上,如上图显示的效果
unity表情动画与动态捕捉表情相关推荐
- 使用3dmax Morpher制作Unity表情动画
关于游戏人物的面部表情动画 方案一:如果面部骨骼数丰富的话,可以直接做骨骼动画 方案二:采用变形器(3dmax是Morpher,maya是blendshape)修改相应通道的权重值来做表情动画 本文简 ...
- 如何制作GIF表情包,动态GIF怎么做
在碎片化的阅读时代,我们更愿意选择看视频而不是长篇的文字了解新的知识.有时候看到一段视频中有一段很有意义或者是比较精彩的地方,就想把那一块单独截取出来作一个GIF动态图分享给别人,虽然有的播放器有截取 ...
- Enjoy! 多达400多万的动态搞笑,爱情,友情。。。。表情下载 表情表情自定义表情表情图片下载 自定义QQ表情使用方法完全图解
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 多达40 ...
- 用python画出小人发射爱心_小人发射爱心biu简笔画表情-biu小人简笔画表情动态完整版-东坡下载...
最近微信上有个发红包的新玩法,可以发动态的表情,最好的当属biu小人简笔画表情了,可以一步步的画出那个小人,非常有创意的红包,东坡这里整理了一些biu小人简笔画表情分享给大家,有需要赶紧下载吧. 表情 ...
- 逐帧动画与夸张表情动画
夸张表情动画的制作(1) (转之ET动画学堂) 夸张表情动画在网络上应用非常广泛,最 常见的莫过于qq和msn的自定义表情, 这种表情动画是最初级的逐帧动画,使用常见的flash.easytoon ...
- Unity3d之表情动画--眨眼
Unity3d之表情动画--眨眼 可通过BlendShape来实现眨眼动画,效果如下: 转载请注明出处:http://www.cnblogs.com/jietian331/p/7054673.html ...
- QQ表情包,动态的那种
QQ 表情包,动态的那种. 做个 H5 版本的智能咨询,用到 qq 的表情包,被腾讯的产品经理鄙视了一顿,嫌弃有点模糊. 嫌弃也就算了,你们自己自家的东西,又不提供一套来. 只好人工去 QQ 里一个个 ...
- Unity 角色朝向目标 / 动态转向动画
Unity 角色朝向目标 / 动态转向动画 一.静态角色转向 1.1 C# 脚本 1.2 Unity 实现 1.3 修改 二.动态角色转向 2.1 C# 脚本 2.2 Unity 实现 写在最最最后 ...
- 抖音表情制作方法 动态GIF怎么玩
抖音表情制作方法 动态GIF怎么玩抖音已然成为我们生活娱乐中必不可少的一部分,不管是在等公交还是走在马路上,低头族中总有很大一部分都在刷抖音,其中抖音一段时间比较火的就是沙漠骆驼,于是相关的表情包就刷 ...
最新文章
- 第02章 PyTorch基础知识
- Java线程面试题 Top 50(转)
- python代码变成运行程序_python脚本转化单个exe执行程序
- [UE4]导入 PSD 文件失败的解决办法:输出为 PNG,将 PNG 再保存为 PSD 导入
- ASP.NET MVC Preview 2新特性
- VS Code解决Go相关工具无法安装问题
- 当使用malloc提示找不到标识符时?
- RocketMQ(三)RocketMQ入门样例
- sap新手学习第一天
- vivado SRIO 学习
- 数学符号——指示函数(样子像空心的1的一个数学符号)
- html5 判断页面加载,js判断页面是否加载完成的方法
- SQL Injection的猥琐技巧
- 当docker pull mysql时,一直Waiting,很多等待,报:error pulling image configuration
- 绝对值用计算机怎么打,绝对值符号怎么打
- ueditor统计字数中文_UEditor编辑器 字符数统计和字符数限制 问题
- 湍流参数计算c语言,常用的湍流模型
- 人脸注册,解锁,响应,一网打尽
- SpringBoot3.0整合chatGPT
- 距离元旦还有多少天-----电子时钟
热门文章
- 设计师专属的导航网站
- 正在更新office,请稍后 然后报错 解决办法
- request.js?b775:43 Uncaught (in promise) Error: 抱歉,系统繁忙,请稍后重试! at __webpack_exports__.default (r
- 【PHP基础知识】——常用字符串处理函数总结
- vw/vh:移动适配之vw/vh(使用方法)
- 随便拍几张照片赚了3K,近期的风口视频项目
- mysql server安装及配置
- 【排列问题】-全排列
- 供应链协作平台产品设计思维导图
- HTML学习的一些笔记