Unity模型页签——Animation

在这里插入图片描述

Import Constraints:从此资源导入约束

启用后,Unity会自动添加相应的约束组件将其关联到正确的游戏对象

Import Animation:从此资源导入动画

如果禁用,下面的都没有,并且不会导入任何动画

Bake Animations

通过反向动力学(IK)或模拟创建的动画以便推进运动关键帧,仅用于Maya、3Dmax和Cinema4D文件

Anim.Compression

导入动画时使用的压缩类型

Off:禁用动画压缩,在导入时Unity不会减少关键帧数量,效果最好性能较低,文件较大,运行时内存占用也大。通常不建议使用

Keyframe Reduction:减少冗余关键帧,仅适用于Generic通用动画类型

Keyframe Reduction and Compression:减少关键帧并在文件中存储动画时压缩关键帧,会影响文件大小,但是内存大小和Keyframe Reduction相同,仅适用于Legacy旧版动画类型

Optimal:让Unity决定如何压缩,仅适用Generic通用和Humanoid人形动画类型

Rotation Error

设置旋转曲线压缩容错度(百分比),原始旋转值和减小值之间的最小角度

Position Error

设置位置曲线压缩容错度(百分比)

Scale Error

设置缩放曲线压缩容错度(百分比)

如果原始值和消减值之间的差小于原始值乘以容错百分比,会删除关键帧

这些内容仅在Keyframe Reduction或Optimal压缩时可用

Animated Custom Properties

导入你指定为自定义用户属性的任何FBX属性

动画剪辑选择列表

在这里我们可以看到所有的动画剪辑
可以通过+或-来新增剪辑或者删除所选的剪辑

在这里选择一个动画剪辑后
我们可以在下方编辑具体的相关属性信息
在这里插入图片描述

动画剪辑名称

可编辑修改

时间轴

Start

动画剪辑的开始帧

End

动画剪辑的结束帧
我们可以在时间轴中定义每个动画剪辑的帧范围

Loop Time:播放动画剪辑时是否循环播放,到结尾时重新开始

Loop Pose:无缝循环运动
Loop Match:循环匹配
Cycle Offset:循环动画在其他时间开始时的周期偏移

Root Transform Rotation:根位置的角度相关

Bake Into Pose:将根旋转烘焙到骨骼移动,禁用此选项将存储为根运动
Based Upon:根旋转的基础
Original:保持源文件中的原始旋转
Root Node Rotation:使用根节点的旋转(仅适用Generic通用动画类型)
Body Orientation:保持上半身朝前(仅适用于Humanoid人形动画类型)
Offset:根旋转偏移(单位:度)

Root Transform Position(Y):根垂直位置(Y轴方向)

Bake Into Pose:将垂直根运动烘焙到骨骼移动。禁用此选项将会存储为根运动
Based Upon(at Start):垂直方向根位置的基础

Original:保持源文件中的垂直位置
#Root Node Position:使用垂直根位置(仅适用Generic通用动画类型)
Center Of Mass:保持质心与根位置对其(仅适用Humanoid人形动画类型)
Feet:保持双脚与根变换位置对齐(仅适用Humanoid人形动画类型)
Offset:垂直根位置偏移

Root Transform Position(XZ):根水平位置(XZ平面)

Bake Into Pose:将水平根运动烘焙到骨骼移动。禁用此选项将会存储为根运动
Based Upon:水平根位置的基础

Original:保持源文件中的水平位置
Root Node Position:使用水平根位置(仅适用Generic通用动画类型)
Center Of Mass:保持与根位置对其(仅适用Humanoid人形动画类型)

Mirror

在此剪辑中进行左右镜像(仅Humanoid人形动画类型才显示)

Additive Reference Pose

启用后可以设置附加动画层基础参考姿势的帧。在时间轴中可以看到蓝色标记

附加动画层:在动画控制器(状态机)中可以添加新的动画层

Pose Frame

当启用参考姿势帧时,该项就是选择的具体是哪一帧
在这里插入图片描述

FrameCurves曲线

曲线可以配合Animator中的parameter,通过控制曲线值来控制Animator中的parameter
曲线中的值X轴代表标准化时间(0~1)代表动画的开始和结尾,Y则是你设置的参数变化范围
下方提供预设曲线

FrameEvents帧事件

为动画剪辑添加一个事件,当动画播放到事件处时会自动寻找对象脚本中的同名函数

FrameMask动画遮罩

主要作用是当播放该动画时,可以指定哪一部分或者哪些骨骼排除在外不受动作影响
Humanoid(人形动画的快捷设置)
点击他们让他们变成红色,就代表做该动作时不影响该部位
Transform(明确指定哪些骨骼关节点不受影响)

Motion

当导入的动画剪辑包含根运动时
我们可以在这里手动设置特定骨骼关节点作为我们的根运动节点
展开后看到的都是骨骼关节节点

Import Messages

当我们导入动画出现问题,看到黄色的警告符号时
你可以将 Generate Retargeting Quality Report 选中
Unity会帮我们生成更多的有关重定向问题的具体信息
我们便可以看到具体的一些问题
只有看到警告动画不正确时才启用,可以帮助我们排查问题

猜你喜欢

转载自blog.csdn.net/winds_tide/article/details/128884416
今日推荐