【发布时间】:2015-10-11 00:51:41
【问题描述】:
我正在尝试通过在另一个对象上设置的特定开始和结束关键帧来驱动约束的 0-1。动画师可以更改这些开始和结束关键帧的位置。
例如,如果对象上的第一个关键点是第 10 帧,最后一个关键点是第 100 帧,则约束将在第 10 帧的强度为 0,然后在第 100 帧的强度为 1。
同样,如果对象上的第一个关键点位于 0,最后一个关键点位于 20,则约束将在第 0 帧处为强度 0,然后在第 20 帧处为强度 1。
理想情况下,约束也可以在动画曲线中读取,因此它可以是线性过渡、慢入等。
我遇到的主要问题是如何动态读取开始和结束关键帧,以便如果用户更改时间,约束权重也会更新。似乎表达式可能是要走的路,但我觉得它们的播放速度会更慢。我不是脚本工作的粉丝,但这也可能是一种方法。我想我在一天结束时要寻找的是来自 animCurve 的开始和结束关键帧的输出值。
【问题讨论】: