当前位置: 首页 > news >正文

Unity3D中Blendshapes之间的过渡方式

https://blog.csdn.net/a117653909/article/details/48052309?utm_source=blogxgwz3

环境Unity3D 4.6.2f1 Win7 64bit
同事从Maya中用blendshape方式做了一个动画,一个球匀速向前移动一段距离。但导出fbx放进Unity3D后,感觉球是在一颤一颤地移动,而不是匀速移动。
效果是这样子:http://v.youku.com/v_show/id_XMTMyMjQyNTE2NA==.html
同事解释了下:
假设那个动画是24帧,每一帧中球的位置都已经确定好了。但假设Unity3D运行时是48帧,第1帧时取的是动画的第1帧,第2帧的时候,它取的是动画的第1帧呢,还是第2帧,还是第1帧和第2帧的平均,还是其它值,所以这个地方的相关设置如果没有顺利从Maya里导到Unity3D,就会出现问题。我这次就是Maya里的相关设置信息没有顺利地导到Unity3D。
相关源码在:http://vdisk.weibo.com/s/dSGcg5j06Dgy
或 http://download.csdn.net/detail/a117653909/9062143
在Unity3D中打开Animation窗口,选中Hierarchy中的test3,Animation窗口中会显示test3相关的blendshapes,点击Animation窗口中的curve,可以看到如下图:
这里写图片描述
Blendshapes的序列没有按顺序排,你按10,20,30……230,240这样一个个点过去,就可以看到值是在一直向右边在移的。
这个动画的帧率是24,可以看到上图是不同的曲线经过关键点,所以这里是用曲线来插值相邻关键点之间的值。如果要取两个关键点之间的值,就是取这此曲线上的值了。这就导致球是一颤一颤地移动。
解决办法是:
修改Blendshapes之间值的过渡方式。
由于这个Animation是Read Only,所以我们把Take001动画Duplicate一个出来,命名为aaa,将aaa拖给Hierarchy中的test3的Animation,然后在Animation窗口中左上角,切换为aaa,全选,在某个关键点上右键,选择Both Tangents,Constant。这样问题就解决了。

————————————————
版权声明:本文为CSDN博主「虎纠印象」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a117653909/article/details/48052309

相关文章:

  • Unity中的mecnim和blendshape的冲突问题
  • Unity Animator BlendShape
  • unity3d中的BlendShape混合动画
  • Unity-Animator深入系列---状态机面板深入
  • 为Unity3D创建素材(2):模型、绑定、动画
  • 在Unity中实现BlendShape表情和骨骼动画混合的实践
  • Unity通过导入器优化动画关键帧数据
  • Unity技术分享(58)|粒子系统优化 | 同屏HUD过多| ResampleCurves的作用...
  • Nebula3 RTTI Tips Tricks
  • UE4 Material_01:堡垒之夜砍伐树木效果
  • Unity Avatar Mask 动画混合
  • Unity3d 导入fbx文件 Mecanim装备错位的解决方法
  • unity 对Animator动画系统的研究
  • Fbx 对应序列化
  • Max 中制作 BlendShape 的关键帧动画
  • 深入了解以太坊
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • CSS实用技巧干货
  • Date型的使用
  • js ES6 求数组的交集,并集,还有差集
  • log4j2输出到kafka
  • Netty 4.1 源代码学习:线程模型
  • ng6--错误信息小结(持续更新)
  • PAT A1050
  • spring boot 整合mybatis 无法输出sql的问题
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 深度学习在携程攻略社区的应用
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 一份游戏开发学习路线
  • 在weex里面使用chart图表
  • 找一份好的前端工作,起点很重要
  • 【云吞铺子】性能抖动剖析(二)
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​低代码平台的核心价值与优势
  • # C++之functional库用法整理
  • # 数据结构
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (floyd+补集) poj 3275
  • (LeetCode) T14. Longest Common Prefix
  • (pojstep1.3.1)1017(构造法模拟)
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (三) diretfbrc详解
  • (算法)N皇后问题
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)Neo4j下载安装以及初次使用
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...