前言

  • 模型的动画分为两类,一类是动画运动能够影响实际位置,一类是不能
  • 根据Apply root motion 与bake into pose来设置

总结

  • apply root motion 勾选以后,模型动画会影响根节点的位置
  • bake into pose 勾选以后,就不会影响,模型根节点在原地不会发生移动
  • 这些是仅对于有位移的动画而言

疑惑

将模型的animator赋给其他物体
  • 我在实际操作过程中,模型的奔跑动画会产生45度的偏向,不是正朝向前方
  • 于是我新建了一个空物体作为父物体,将模型相对于空物体旋转了45度,再将控制模型的animator组件复制给了空物体,依然能够起作用
  • 感觉我对unity中模型动画的理解还很浅薄。
身体部位的移动
  • 因为bake into pose的影响,我突然怀疑在设置之后,物体的各个子部位的位置是否会发生变动
  • 因为unity面板的transform组件显示的是相对于父物体的坐标,因此在动画播放过程中,子物体的transform数值一直没有发生变动
  • 我用脚本打印物体自身的世界坐标系,然后逐帧播放,再将某个部位拖拽到世界空间中,将其transform与debug的数值做比较。发现是相等的
  • 模型的子物体的位置在动画播放过程中是在变化的
一些思考
  • 其实,我完全没有必要做上面那些验证。做一下思想实验就好了。或者说,我的实验方法其实很混乱。根本没有一个头绪
  • 物体模型的动画播放,是通过操控子物体的坐标来达到这个效果的。所以模型动画播放过程中,子物体的位置怎么可能跟随不变呢
  • 既然子物体的位置相对于父物体一直是没有变化的,那就说明子物体在随着父物体发生移动。我为什么还要做那些实验呢
  • 所以我想到,其实在学习过程中,遇到一些困惑的问题,我们往往需要做一些实验,但是实验应该如何设计,有没有必要做实验,实验过程中我们应该观察什么,关注什么结果。其实都是有迹可循的。这让我想到高中课本上的生物学实验,有控制变量法,对照法,等等科学实验方法

实验思路

  • 这里只说一下我的关于实验的思考,可能很抽象,但是抽象高于具体
  1. 明确问题。(就是你这个实验是要探讨哪一个问题的。)
  2. 问题只有一个。(一次探讨的问题应该只有一个)
  3. 设计实验过程。(这个过程一定要仔细,以防出现失误,干扰结果。并且,你要排除其他因素的影响,让她只受你所探究的变量的影响。)
  4. 预测实验的结果会是如何。(如果是确认型实验。观察型实验则另说)
  5. 将实验结果与预测结果相比对。(确认型实验,与预测相同,则ok,不相同,在实验过程没有失误的情况下,更改结论。)
  6. 对于观察型实验,则观察场景中出现的各项变化,然后总结出规律,将该规律作为探讨的问题,重新进行步骤1。

https://www.jianshu.com/p/d57a21383807

Bake into Pose的设置以及动画系统的一些疑惑和如何实验相关推荐

  1. Unity动画系统简单介绍

    Unity动画系统知识点简单介绍(简易) 本文是学习文,其中转载某些文章,如有侵权,联系删除. 学习要点: 1.动画的分类 游戏物体的基础动画设置,UGUI设置的按钮状态,2D游戏Sprite动画,R ...

  2. Unity人物角色动画系统学习总结

    使用动画系统控制人物行走.转向.翻墙.滑行.拾取木头 混合树用来混合多个动画 MatchTarget用来匹配翻墙贴合墙上的某一点,人物以此为支点翻墙跳跃 IK动画类似于MatchTarget,控制两只 ...

  3. Unity3D规则之Unity Root Motion / Bake into Pose 的问题

    参考: http://ru.unity3d-docs.com/Documentation/Manual/Animator.html http://ru.unity3d-docs.com/Documen ...

  4. Unity动画☀️七、Humanoid—loop match、Bake Into Pose、Based Upon、offset、Mirror

    一.loop match:检查动画第一帧和最后一帧是否吻合 二.运行项目时,人物在位置或方向上可能产生不必要的变化,怎样消除不必要的变化呢? 即:Humanoid用动画控制人物运动,但动画制作时可能出 ...

  5. [专栏精选]Unity动画系统的RootMotion

    洪流学堂,让你快人几步.你好,我是郑洪智. 洪流学堂公众号回复专栏,查看更多专栏文章. "智哥,自从用了混合树来做人物移动,腰不酸腿不疼,思路更清晰了,一口气能写12小时代码!" ...

  6. Unity—Mecanim动画系统

    这两天学习了动画系统,接下来学习物理引擎和粒子特效! 每日一句:你只管自信,其他的交给别人来说 目录 Mecanim动画系统 新特性 常用名词: 步骤: 模型动画的导入 Animator动画状态机 M ...

  7. Unity动画系统详解6:如何做好角色的移动动画?(Root Motion详解)

    摘要:Root Transform是body transform在Y平面上的投影,并且是运行时计算的.每一帧Root Transform的变化实时计算.然后Transform的变化会被应用到GameO ...

  8. T4M插件放入unity后怎么找不到_Unity动画系统详解6:如何做好角色的移动动画?(Root Motion详解)

    摘要:Root Transform是body transform在Y平面上的投影,并且是运行时计算的.每一帧Root Transform的变化实时计算.然后Transform的变化会被应用到GameO ...

  9. 五分钟了解Mecanim角色动画系统

    http://www.narkii.com/club/thread-305414-1.html Unity 4.0推出的Mecanim动画系统已经有一段时间,不过据了解很多的朋友仍然在使用原来的角色动 ...

  10. 【Unity动画系统笔记】

    目录 前言 旧版动画系统 处理旧版动画 Animation组件 Rig 选项卡 通用动画类型 人形动画类型 Animation 选项卡 Model 选项卡 前言 Unity可以用两种方式控制动画 1 ...

最新文章

  1. 3天学会TensorFlow | 香港科技大学
  2. golang NewRequest gorequest 实现http请求
  3. 上海交通大学c语言章节作业,上海交通大学级C语言测试题.doc
  4. 搜索技巧——持续更新
  5. linux内核分析——扒开系统调用的三层皮(上)
  6. 操作系统知识回顾(5)-内存管理
  7. python科学计算库-python 科学计算基础库安装
  8. 我所认为的KVC和KVO
  9. 【离散数学】容斥原理
  10. 花音机器人_氧叔在“难红难在哪儿”系列中分析曾黎时提到:
  11. A + B Problem Too
  12. windows下sqlmap清除缓存记录
  13. 如何利用XGen制作头发,发片-笔记
  14. 银光类似web visio的节点连线控件Essential Diagram免费下载地址
  15. 【bug】data functions should return an object
  16. 驱寒药不妨试试这几种食物
  17. 模拟系统判断是否是你生日java
  18. 线控改装技术连载一之——线控开端和车辆组成
  19. 阿尔茨海默病神经影像学计划的最新出版物:改进的AD临床试验的进展综述
  20. 请你讲讲分布式系统中分布式环境中的数据是如何管理的?

热门文章

  1. 如何在Eclipse配置Tomcat
  2. 7-4 三角形判断 (15 分)
  3. L1-025 正整数A+B (15 分)—团体程序设计天梯赛
  4. Java 中如何实现保留两位小数 — DecimalFormat
  5. shell编程cp强制覆盖拷贝时仍需确认问题的处理方法
  6. 常用的C++ STL
  7. 思科6509系统升级及单引擎升级为双引擎
  8. bzoj4009: [HNOI2015]接水果
  9. 【OpenCV入门教程之二】 一览众山小:OpenCV 2.4.8 or OpenCV 2.4.9组件结构全解析(转)...
  10. Sicily 6271