动画剪辑是Unity动画中最小的组成部分。它们代表了一个孤立的运动,如RunLeft、跳转或爬行,并且可以以各种方式进行操作和组合,以产生生动的最终结果(参见动画状态机、动画控制器控制器或混合树)。您可以从导入的FBX数据中选择动画片段。

当你点击包含动画剪辑的模型时,这些属性会出现:

  • (A) Asset-specific properties. 这些设置为整个Asset定义导入选项
  • (B) Clip selection list. 您可以从这个列表中选择任何项来显示它的属性并预览它的动画。您还可以定义新的片段。
  • (C) Clip-specific properties. 这些设置为选定的动画片段定义进口选项。
  • (D) Animation preview. 您可以回放动画并选择特定的帧

1.Asset-specific properties

这些属性适用于在该asset中定义的所有动画片段和约束:

Property: Function:
Import Animation

从这个资产导入动画。

注意:如果禁用了,该页面上的所有其他选项都是隐藏的,并且没有导入动画。

Bake Animations

用IK或模拟来制作动画,以向前运动的关键帧。

只有玛雅,3 ds Max和电影4D文件。

Resample Curves

将动画曲线重新采样为四元数,并为动画中的每一帧生成一个新的四元数关键帧。

该选项默认启用。

禁用这个,以保持动画的曲线,因为它们最初是由原始动画中的键之间的插值而产生的

只有在导入文件包含欧拉曲线时才会出现。

Anim. Compression

压缩的类型

在导入动画时使用。

  Off

禁用动画压缩。这意味着Unity不会减少关键帧

依赖导入,这将导致最高的精度动画,但是性能较慢,文件和运行时内存大小更大。通常不建议使用这个选项——如果你需要更高的精度动画,你应该启用关键帧的减少和更低的允许的动画压缩错误值。

  Keyframe Reduction 减少导入的冗余关键帧。如果选择,将显示动画压缩错误选项。这将影响文件大小(运行时内存)和如何评估曲线。
  Keyframe Reduction and Compression 在文件中存储动画时,减少导入的关键帧并压缩关键帧。这只影响文件大小——运行时内存大小与关键帧减少相同。如果选择,将显示动画压缩错误选项。
  Optimal

让Unity决定如何压缩,或者通过关键帧的减少或者使用密集的格式。

只适用于一般类和类人型的动画型钻机。

Animation Compression Errors 只有当关键帧减少或最佳压缩被启用时才可用。
  Rotation Error 减少旋转曲线的多少。值越小,精度越高。
  Position Error 如何减少位置曲线。值越小,精度越高。
  Scale Error 减少比例曲线的多少。值越小,精度越高。
Animated Custom Properties 导入任何您指定为自定义用户属性的FBX属性。在导入FBX文件(如翻译、旋转、缩放和可见性)时,Unity只支持一小部分属性。但是,您可以通过使用extraUserProperties成员在导入脚本中命名它们,来处理像用户属性这样的标准FBX属性。在导入期间,Unity将任何命名的属性传递给Asset postprocessor,就像“真实”的用户属性一样。

2.Clip selection list

  • 从列表中选择一个片段,以显示其特定于clip的属性。
  • 在剪辑预览窗格中播放选定的片段。
  • 用add(+)按钮为这个文件创建一个新的剪辑。
  • 用delete(-)按钮删除选定的剪辑定义。

3.Clip-specific properties

  • (A)选定剪辑的(可编辑的)名称
  • (B)动画剪辑时间轴
  • (C)剪切属性以控制循环和姿态
  • (D)可扩展部分:定义曲线、事件、面具和运动根;从导入过程中查看消息
Property: Function:
Area A (editable name)
在源文件中使用作为这个动画剪辑的源文件。

这就是在Motionbuilder、Maya和其他3D软件包中分离的一组动画。Unity可以将这些作为单独的剪辑导入。您可以从整个文件或框架的子集中创建它们。

Area B (timeline features)

你可以在时间轴上使用拖拽的开始和结束指示器

定义每个剪辑的帧范围。

Start

此片段的起始帧

End 此片段的结束帧
Area C (looping and pose control)
Loop Time 在到达终点时播放动画剪辑并重新启动。
  Loop Pose 无缝地循环这个动作。
  Cycle Offset 如果它从一个不同的时间开始,就会被循环动画的循环所抵消。
Additive Reference Pose 允许为添加的动画层使用的参考姿势设置框架。在时间轴编辑器中可以看到一个蓝色的标记
  Pose Frame

输入一个帧数作为参考姿势。你也可以在时间轴上拖动蓝色标记来更新这个值。

只有在启用了附加的参考姿势时才可用。

Area D (expandable sections)
Curves  
Events 展开这一节,以管理导入片段的动画曲线。
Mask 展开这个部分来管理屏蔽导入的片段。
Motion 展开这一节,以管理选择根运动节点。
Import Messages

展开这一节,以查看关于如何导入动画的详细信息,包括可选的重定向

质量报告。

4.Animation preview

  • (A)所选剪辑的名称
  • (B)播放/暂停按钮
  • (C)在预览时间轴上的回放头(允许来回擦)
  • (D)2D预览模式按钮(正字和透视相机之间的切换)
  • (E)主键和质量中心显示按钮(显示和隐藏小装置之间的开关)
  • (F)动画预览速度滑块(向左移动以减速;加速的权利)
  • (G)回放状态指示器(以秒、百分比和帧数显示回放的位置)
  • (H)化身选择器(改变哪个GameObject将预览动作)
  • (I)    标记

5.Animation import warnings

如果在动画导入过程中出现任何问题,在动画导入检查器的顶部会出现一个警告:

这些警告并不一定意味着你的动画没有导入或者没有工作。这可能意味着导入的动画与源动画略有不同。

要查看更多信息,请展开导入消息部分:

在这种情况下,Unity提供了一个生成重新定位的质量报告选项,您可以在这个选项中看到关于重新定位问题的更具体的信息。

您可能看到的其他警告信息包括以下内容:

  • 在这个文件中发现的默认的骨长度与在源化身中发现的长度不同。
  • 在这个文件中发现的骨默认旋转与在源化身中发现的不同。
  • 源化身的层次结构与在这个模型中发现的不匹配。
  • 这个动画有一个将被丢弃的翻译动画。
  • 人形动画在转换和旋转之间有一个被丢弃的。
  • 有规模的动画将会被丢弃。

这些消息表明,当Unity导入并将动画转换成其自身的内部格式时,原始文件中的一些数据被省略了。这些警告实际上告诉您,重新定向的动画可能与源动画不完全匹配。

注意:Unity不支持预和后推模式(也称为前置和后无穷模式),而不是常量,并且在导入时将它们转换为常量。

Unity 优化翻译官方文档(三) ------ Animation Clips相关推荐

  1. Unity 优化翻译官方文档(二) ------ 平台特定覆盖的纹理压缩格式

    官方文档 : https://docs.unity3d.com/Manual/class-TextureImporterOverride.html 虽然Unity支持许多常见的图像格式作为导入纹理的源 ...

  2. Unity优化翻译官方文档(六) ------ CPU Usage Profiler

    官网地址 : https://docs.unity3d.com/Manual/ProfilerCPU.html CPU使用分析器显示在您的游戏中花费的时间.当它被选中时,下窗格将显示所选帧的分层时间数 ...

  3. Qt中文翻译(官方文档,界面,工具等)集锦

    Qt中文翻译(官方文档,界面,工具等)集锦 GitHub - jiangcaiyang/QtCreator-Translation-CN: This repository is trying to f ...

  4. ABP官方文档(三)【模块系统】

    1.3 ABP总体介绍 - 模块系统 1.3.1 ABP模块系统简介 ABP框架提供了创建和组装模块的基础,一个模块能够依赖于另一个模块.在通常情况下,一个程序集就可以看成是一个模块.在ABP框架中, ...

  5. 快速傅里叶变换-FFTW库的使用-参考和翻译官方文档

    Complex One-Dimensional DFTs Plan:为实现意外结果的最佳方法而烦恼. [Ambrose Bierce, The Enlarged Devil's Dictionary. ...

  6. Nginx官方文档(三十四)【ngx_http_ssl_module】

    ngx_http_ssi_module 示例配置 指令 ssl ssl_buffer_size ssl_certificate ssl_certificate_key ssl_ciphers ssl_ ...

  7. ajax访问带token abp,ABP官方文档(三十八)【AJAX API】

    6.6 ABP表现层 - AJAX API 6.6.2.1 AJAX操作问题 现代的应用经常会使用AJAX,尤其是单页应用,几乎是和服务器通信的唯一手段,执行AJAX通常会有以下步骤: 基本上:为了执 ...

  8. ABP官方文档(三十)【动态WebApi层】

    5.2 ABP表现层 - 动态WebApi层 5.2.1 建立动态WebApi控制器 这是一篇关于ASP.NET Web API的文档.如果你对ASP.NET感兴趣,请阅读ASP.NET Core文档 ...

  9. javaStruct - 通讯协议的解封包第三方库--(二)官方文档三

    原文链接 https://code.google.com/archive/p/javastruct/wikis/example_photoshop_acb_file_reader_writer.wik ...

最新文章

  1. 达摩院NLP团队斩获六项世界冠军背后,让AI没有难懂的语言
  2. PHP数组传递给JavaScript以及json_encode的gbk中文乱码的解决
  3. c语言综合模拟测试题答案,【C语言指针模拟测试题_答案】
  4. Perl sendmail
  5. 使用final修饰局部变量???
  6. php打印函数链,如何通过在PHP中使用包含该链的字符串来链接调用函数
  7. Helper Devise: could not find the `Warden::Proxy` instance on request environment
  8. abstract、virtual、override 和 new
  9. 如何在Python中便宜地获取大文件的行数?
  10. 机器学习——KNN及代码实现
  11. 让微积分穿梭于工作与学习之间(7):我自认为牛逼的成果之三:直接用定义求正切函数的导数
  12. 让360俯首称臣----详细教程含源码
  13. 百钱买百鸡,公鸡五元一只,母鸡三元一只,小鸡一元三只
  14. 【电脑使用】Windows 10账户那些事儿
  15. PTA-7-1 厘米换算英尺英寸 (15 分)
  16. 我爷爷来了都能看懂的数据库主键,候选键,外键,非空和check的几种约束方式及使用方法
  17. 广义表的长度,深度及复制广义表的算法
  18. 《红面书生》的算法博客
  19. 【Java Web 安全】常见安全漏洞及解决方案
  20. ACA世界大赛_让青年设计发声, 第二期!

热门文章

  1. 【论文阅读】Learning Effective Road Network Representation with Hierarchical Graph Neural Networks
  2. [COPYRIGHT] 常见版权许可协议
  3. [硬件]电路-TTL
  4. 临近服务直接发现和通信的授权与撤回
  5. openscad螺栓数据生成
  6. 【2018慢性病与信息大会】曲晓杰:智能健康养老政策解读
  7. 幼儿园教师计算机运用论文,运用信息技术促进幼儿教师专业成长
  8. mysql delete删除速度慢_MYSQL-DELETE优化
  9. 人工智能有那三样核心要素?痛点又在那里呢?
  10. HarmonyOS和LiteOS的关系,关于harmonyos:科普干货|漫谈鸿蒙LiteOSM与HUAWEI-LiteOS内核的几大不同...