简介: 本节主要介绍 Recorder 的 AnimationClip 录制功能,这个功能在之前的版本中是没有的,应该是在比较新的版本才会有,如果你使用的 Unity 没有这个录制功能,可以尝试更换版本
版本:2022.3.17f1c1 HDRP 14.0.9 Recoder 4.0.2
功能讲解
这个功能不同于视频渲染录制,也不是简单的 Animator 内容的整合,它是真的在记录当前指定对象的指定组件发生的变化,至于这些变化是来自于 Animator 还是脚本,还是约束,还是其它等,它是不在乎的,它只关注属性的记录,配置的需要记录的属性动与不动都会被每帧采样,让我想起了很早之前使用 iOS 的深度相机配合 Unity 进行表情录制的功能了,当时还是需要自己编写动画录制功能的,有了 AnimationClip 的录制功能,这一步就可以节省掉了。
Input
- GameObject:需要录制的对象,与渲染输出不同,这里需要设置一个需要录制动画的对象的根节点,并且这个节点必须在场景中,Project 内的不可以。
- RecordedComponents:需要记录的组件类型
- 默认只记录Transform组件,也就是只记录简单的位移、旋转、缩放
- 这里面可以显示能被记录的组件,这些组件来自于当前设置的录制对象
- 当下方的 RecordHierarchy 被勾选时,录制对象内的子节点上的组件也会被收集并展示在这里,否则只显示设置 GameObject 上的组件
- Record Hierarchy:是否记录子节点的变化,勾选后所有子节点的变化也会被录制,否则只会记录设置的物体根节点的变化
- Clamped Tangents:切线钳制,常规状态下勾于不勾差别不大,勾了使用新版本的钳制,不勾使用旧版本的钳制。我简单录制对比了一下,没有看出太大的区别,有朋友知道具体区别的话欢迎留言。
5.Anim. Compression:动画压缩。分三档,高损、低损、和不压缩。可以根据精度需求自行调配,对内存限制不大的话,使用不压缩,自然是效果最好的。
Output Format
OutPut File
和之前讲的视频渲染输出是重合的 Recorder 的渲染配置1 Movie(视频),点击链接前往查看