unity新动画系统之动画层和动画遮罩
这一节来说说unity动画层layer和遮罩avatarMask;
weight 权重,对应着这一层动画在所有层动画中所占的比例。以上图来说明,new layer中的weight为0,模型的动画效果就是base layer中的动画;0-1之间,模型的动画效果就是这两层动画的混合;
mask 遮罩,手动控制模型哪些骨骼参与动画哪些不参与;在unity中有两种常用的说明下,第一种就是create一个avatar Mask,如下:
humanoid 对人体骨骼模型的遮罩,红色代表不参与动画,绿色就是正常参与动画。动画遮罩在混合动画中表现出色,上面说的调整weight值也能实现两种动画的混合,但是这种混合出来的动画看起来很别扭,远没有动画遮罩效果好。
transforms可以导入某一avatar的全部骨骼点,动画具体到对骨骼点的控制;
第二种遮罩,就是直接在动画剪辑的属性上更改,如图一为humanoid类型的动画剪辑属性:
图二为generic类型的动画剪辑属性:
这种遮罩更改之后,所有使用到该动画剪辑的地方都会享受到这种遮罩效果;
blending混合模式—additive和override;
additive 两种动画相叠加,并不算融合;override 两种动画相融合;
sync 同步层 就是让该层复刻其他层的动画,其他层可以从Source Layer 选择。Timing:当前层和Souurce层同一个状态使用的动画时间长度不一致时,不勾选timing那么复制的层按Source层的时间播放(效果就是复制层动画可能会变快或变慢,Source层动画播放速度不变),勾选timing则Source层按复制层的时间播放(效果就是Source层动画可能会变快或变慢,复制层动画播放速度不变),只有勾选sync,timing才可以勾选;
IK Pass 表示启动IK动画;
unity新动画系统之动画层和动画遮罩相关推荐
- 【Unity游戏开发】动画系统(二)2D动画
文章目录 动画系统之2D动画 Unity的动画 2d动画 实例 准备工作 开始简单的动画 结语 动画系统之2D动画 2d动画其实就是图片的转换,每帧转换实现2d的动态效果其实这也是3d动画的实现原理, ...
- 【Unity游戏开发】动画系统(三)按钮动画
文章目录 动画系统之按钮动画 1. 按钮Botton 2. 创建一个Button按钮 3. 按钮动画 3.1 改变颜色 3.2 改变图片 3.3 改变动画 结语 动画系统之按钮动画 动画系统是一个比较 ...
- 【Sprite Atlas】Unity新图集系统SpriteAtlas超详细使用教程
SpriteAtlas是Unity新出的一个功能,用来取代旧版的Sprite Packer. 图集打包的意义: 减少DrawCall 图集将图片打包为2的幂次方的素材大小,可以提升性能 减小包体大小 ...
- unity 新GUI系统阻挡原生collider的方法
场景: 1.场景里有小怪,小怪可以响应点击 2.有UI界面(如物品栏)显示后,点击事件穿过UI到小怪身上去了(按道理UI界面显示的时候,后面的应该不响应) 问题: UI系统如何block住raycas ...
- Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用
Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用 目录 Unity Mecanim动画系统 之 IK(Inverse Kinemat ...
- Unity学习日志_动画系统简介
Unity学习日志_动画系统简介 Animation,Legacy动画系统 若要使用Animation,需要在创建Clip之前为物体手动添加Animation组件. Animation组件面板: 属性 ...
- Unity 3D 动画系统(Mecanim)|| Unity 3D 人形角色动画(Avatar)
Unity 3D 动画系统(Mecanim) Mecanim 动画系统是 Unity 公司推出的全新动画系统,具有重定向.可融合等诸多新特性,可以帮助程序设计人员通过和美工人员的配合快速设计出角色动画 ...
- Unity 3D 导入三维模型||Unity 3D 动画系统简介(Mecanim)
将三维模型导入 Unity 3D 是游戏开发的第一步. 下面以 3ds Max 为例,演示从三维建模软件中将模型导入 Unity 3D 的过程,具体步骤如下. 在 3ds Max 中创建房子模型. 执 ...
- Unity动画系统学习笔记(一)动画剪辑与状态机
一.动画系统工作流 一个完整的动画系统工作流包含如下几个部分: 动画剪辑(Animation Clips):包含某些对象如何随时间更改其位置.旋转或其他属性的信息. 状态机(Animator Cont ...
- Unity3D-游戏ARVR开发进阶课程 - 动画系统-宋晓波-专题视频课程
Unity3D-游戏ARVR开发进阶课程 - 动画系统-10610人已学习 课程介绍 本套视频培训课程中会深入学习Unity中的Mecanim动画系统.包括动画剪辑.动画控制器.动画状 ...
最新文章
- Android异步消息处理机制
- Centos7设置时区
- Lua 通过 alien 库调用 zlib 压缩/解压
- C#中格式化小数位数为指定位数的工具类
- 将窗体显示在 PageControl 上。
- CentOS详解top命令各个数据的含义
- sqlalchemy通过已经存在的表生成model的方法
- 碰运气解决LATEX中中文颜色深浅不一的问题
- paip.lucene 4.3 中文语义搜索最佳实践
- 前端js导出excel代码及出现的中文乱码和数字过长等问题的解决办法
- android 自定义Preference CheckBoxPreference ListPreference的用法
- springboot 整合mybatis 报错Invalid bound statement (not found)
- 计算机WIN7动态硬盘分区,如何创建Win7虚拟磁盘分区
- C++(常函数、常对象)
- “adb”不是内部或外部命令,也不是可运行的程序或批处理文件——解决方案
- 初学solidworks,这些基础知识你必须要掌握!
- 我想看的是美胸和大长腿,你却给我直播写代码?
- 委以重用的意思_刘表为什么不对刘备委以重用?
- “亚马逊抄袭”引热议,拼多多、淘宝、京东该怎么玩?
- 《从0到1》读书笔记第4章“竞争意识”第2记:一块猪肉引发的竞争论