目录:单元时间知识摘要
原文: https://docs.unity 3d.com/packages/com.unity.timeline @ 1.2/manual/CLP _ gap _ extrap.html
翻译时Timeline版本: Timeline 1.2.11
设置间隙扩展设置空白内容的外推处理
空白部分外推处理是对动画轨道内剪辑前后两侧的空白部分进行处理的数据模拟。
主要意图是为了避免视频剪辑间空白部分的表现异常的问题。 因为动画的一部分在两个不同的Transform变换中异常出现,人形动画的移动太大,Transform看起来发生了变化,移动发生了很大的变化。
每个动画剪辑都有两个空白内容外推属性:Pre-Extrapolate前边界外推(最左边的外推),用于控制动画数据播放前的数据模拟。Post-Extrapolate后边缘外推(后端外推),控制视频数据播放后的数据模拟。
默认情况下,Timeline将剪辑的所有外推属性设置为Hold。 这意味着动画剪辑Start之前的动画数据表示在该剪辑的第一帧中,动画剪辑End之后的动画数据表示在最后一帧中。 动画剪辑之前或之后的图标(无限符号)表示剪辑具有外推模式。
图标表示前外插和后外插的模式
如果同一轨道上的两个剪辑包含空白内容,可以设置左侧剪辑的Post-Extrapolate(后外推)。 如果左侧剪辑的Post-Extrapolate设置为None,则可以设置右侧剪辑的Pre-Extrapolate(预外推)属性。 动画剪辑前后的图标指示空白内容是否包含外推。
*第一个轨道的空白(红框那)的外插处理是从左剪辑开始的Post-Extrapolate)后插)。 第三轨道空白(蓝框那)的外插处理是从右剪辑开始的Pre-Extrapolate)前外插)
选择动画剪辑后,请在Inspector窗口中调整Pre-Extrapolate和Post-Extrapolate的动画外推属性。
使用3Pre-Extrapolate和http://www.Sina.com/为选定的动画剪辑设置外推模式
在以下情况之一下,Post-Extrapolate属性将被隐藏:
动画剪辑的上一个剪辑具有Pre-Extrapolate模式。 (外推模式没有设定None,但原文在此没有说明。 视频剪辑的左边(原文没有说明方向)没有空白的内容。 使用Post-Extrapolate属性对选定剪辑前面的空白内容进行空白外推。 可以从以下选项中进行选择:
Pre-Extrapolate(无) :关闭预导出外推功能。 如果选择片段前面的空白,将使用场景中GameObject自身的变换、动作或状态。 选择“None”通常可以在场景中的GameObject和动画剪辑之间创建淡入效果。 查看“Easing-in and Easing-out Clips (剪辑淡入并导出)”以了解详细信息。 3358www.Sina.com/(默认)使用剪辑开头None中的数据模拟选定动画剪辑之前的空白内容。 3358www.Sina.com/(循环) :使用剪辑Hold中的数据模拟选定动画剪辑之前的空白内容,循环的第一个偏移内容是http://www 3358www.Sina.com/(如果使用过回弹、Mathf.Pingpong函数就很容易理解了)选定动画剪辑之前的空白内容是剪辑的第一帧循环的开始偏移的内容为设定3358ww.Sina )的Loop(按资源设定持续: loop==true? 循环:持续时间之前或之后的帧) :根据原始资源的设置,将在Hold或loop中使用选定动画剪辑之前的空白内容。 例如,如果选定动画剪辑中使用的资源是“recorded(2)”的源资源,且循环帧设置为true,则为http://www.Sina.com 使用的Clip In的属性与Ping 心灵美的寒风的属性大致相同,不同之处在于回弹循环处理剪辑前面(左手)的空白内容,3http://www.Sina.com /
(上面的Post-Extrapolate说明不会像官方文档那样写。 太冗长了。 所以我简单地说明一下。 )