Bake into Pose的设置以及动画系统的一些疑惑和如何实验
前言
- 模型的动画分为两类,一类是动画运动能够影响实际位置,一类是不能
- 根据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的数值做比较。发现是相等的
- 模型的子物体的位置在动画播放过程中是在变化的
一些思考
- 其实,我完全没有必要做上面那些验证。做一下思想实验就好了。或者说,我的实验方法其实很混乱。根本没有一个头绪
- 物体模型的动画播放,是通过操控子物体的坐标来达到这个效果的。所以模型动画播放过程中,子物体的位置怎么可能跟随不变呢
- 既然子物体的位置相对于父物体一直是没有变化的,那就说明子物体在随着父物体发生移动。我为什么还要做那些实验呢
- 所以我想到,其实在学习过程中,遇到一些困惑的问题,我们往往需要做一些实验,但是实验应该如何设计,有没有必要做实验,实验过程中我们应该观察什么,关注什么结果。其实都是有迹可循的。这让我想到高中课本上的生物学实验,有控制变量法,对照法,等等科学实验方法
实验思路
- 这里只说一下我的关于实验的思考,可能很抽象,但是抽象高于具体
- 明确问题。(就是你这个实验是要探讨哪一个问题的。)
- 问题只有一个。(一次探讨的问题应该只有一个)
- 设计实验过程。(这个过程一定要仔细,以防出现失误,干扰结果。并且,你要排除其他因素的影响,让她只受你所探究的变量的影响。)
- 预测实验的结果会是如何。(如果是确认型实验。观察型实验则另说)
- 将实验结果与预测结果相比对。(确认型实验,与预测相同,则ok,不相同,在实验过程没有失误的情况下,更改结论。)
- 对于观察型实验,则观察场景中出现的各项变化,然后总结出规律,将该规律作为探讨的问题,重新进行步骤1。
https://www.jianshu.com/p/d57a21383807
Bake into Pose的设置以及动画系统的一些疑惑和如何实验相关推荐
- Unity动画系统简单介绍
Unity动画系统知识点简单介绍(简易) 本文是学习文,其中转载某些文章,如有侵权,联系删除. 学习要点: 1.动画的分类 游戏物体的基础动画设置,UGUI设置的按钮状态,2D游戏Sprite动画,R ...
- Unity人物角色动画系统学习总结
使用动画系统控制人物行走.转向.翻墙.滑行.拾取木头 混合树用来混合多个动画 MatchTarget用来匹配翻墙贴合墙上的某一点,人物以此为支点翻墙跳跃 IK动画类似于MatchTarget,控制两只 ...
- Unity3D规则之Unity Root Motion / Bake into Pose 的问题
参考: http://ru.unity3d-docs.com/Documentation/Manual/Animator.html http://ru.unity3d-docs.com/Documen ...
- Unity动画☀️七、Humanoid—loop match、Bake Into Pose、Based Upon、offset、Mirror
一.loop match:检查动画第一帧和最后一帧是否吻合 二.运行项目时,人物在位置或方向上可能产生不必要的变化,怎样消除不必要的变化呢? 即:Humanoid用动画控制人物运动,但动画制作时可能出 ...
- [专栏精选]Unity动画系统的RootMotion
洪流学堂,让你快人几步.你好,我是郑洪智. 洪流学堂公众号回复专栏,查看更多专栏文章. "智哥,自从用了混合树来做人物移动,腰不酸腿不疼,思路更清晰了,一口气能写12小时代码!" ...
- Unity—Mecanim动画系统
这两天学习了动画系统,接下来学习物理引擎和粒子特效! 每日一句:你只管自信,其他的交给别人来说 目录 Mecanim动画系统 新特性 常用名词: 步骤: 模型动画的导入 Animator动画状态机 M ...
- Unity动画系统详解6:如何做好角色的移动动画?(Root Motion详解)
摘要:Root Transform是body transform在Y平面上的投影,并且是运行时计算的.每一帧Root Transform的变化实时计算.然后Transform的变化会被应用到GameO ...
- T4M插件放入unity后怎么找不到_Unity动画系统详解6:如何做好角色的移动动画?(Root Motion详解)
摘要:Root Transform是body transform在Y平面上的投影,并且是运行时计算的.每一帧Root Transform的变化实时计算.然后Transform的变化会被应用到GameO ...
- 五分钟了解Mecanim角色动画系统
http://www.narkii.com/club/thread-305414-1.html Unity 4.0推出的Mecanim动画系统已经有一段时间,不过据了解很多的朋友仍然在使用原来的角色动 ...
- 【Unity动画系统笔记】
目录 前言 旧版动画系统 处理旧版动画 Animation组件 Rig 选项卡 通用动画类型 人形动画类型 Animation 选项卡 Model 选项卡 前言 Unity可以用两种方式控制动画 1 ...
最新文章
- android ping -c 4 -i 1 -w 1000,[Android]ping -c 1 -w 100 sina.cn的解析
- Linux下的I/O复用与epoll详解
- 简单看java异常栈
- 罗永浩婉拒币圈争相邀请:发币我也会 只是没打算做
- foxmail7 BUILD093之后再无Foxmail
- maven 部署及使用
- c++ 定时器_「正点原子Linux连载」第十九章定时器按键消抖实验
- 使用 Python 编写一个聊天小程序
- Learun敏捷框架甘特图——摆脱项目管理的泥沼
- Yocto系列讲解[理论篇] 45 - bb文件中函数实操演示(3)继承自己的class
- scipy.ndimage.measurements label理解
- Android中ListView下拉刷新的实现
- ADB无线调试及简单log打印
- 从零开始仿写一个抖音App——音视频开篇,移动安全入门
- 使用EasyPoi导入导出Excel
- statis关键字的使用
- OKRs-E,转变只追求结果的旧观念
- python微信公众号开发音乐功能_python利用微信公众号实现报警功能
- linux永久开放端口
- 电脑端上有哪些免费好用的思维导图软件?