进行关键帧错位公式
numn
numn+y
n是完成动作需要的帧数 y每个关键帧间隔多少开始动作
num就是等于给模型的关键帧编了序号0.1.2……x 然后计算机代入公式计算
这里用10个模型举例子
例如让上图10个模型依次沿Z轴移动-15,并让各自的关键帧错位10帧
就是时间偏移的效果
接下来先进行演示
每张图我都会解说为什么这么操作
首先建立立方体,克隆,让立方体沿着Z轴排列10个
然后C掉克隆就得到了十个立方体
并把它们依次作为上一级的子级
为什么这么做呢
以让他们沿着Z轴移动-30为例
他们都是各自移动-30就不会动了
移动的-30刚好让立方体9挨到立方体8而已
就跟图2一样
这时他就不会动了
立方体8也要向前移动-30
那这样出来的效果就等于是这10个方块整体移动了-30,就跟没动一样
出来的效果跟图4没区别
我们想要的效果是他们的间隙一个一个的缩小,最后成了图3的效果
所以说把它们调成上一级的父级后
那到他移动的时候就能带着子级一块移动
这样才都能达到最后都挨在一块的效果
然后框选立方体1到立方体9,点击冻结全部
为什么立方体0不框选,因为我不想让他动
这里不限制,具体看你想要什么效果而决定
为什么点击冻结全部
点击之后坐标框的所有数据会被移动到冻结变换面板
而坐标面板就会清零
这样再次下达命令时,计算机会做加减运算
例如在Z轴输入30,就是在告诉计算机,冻结的原有Z轴数据A,加上我新输入Z轴数据30
就是A+30=B,B就是新得到的坐标啦,就是正负数的加减运算而已
然后打关键帧,输入新的坐标命令-30,并打上关键帧
鼠标右键Z轴坐标,动画,显示函数曲线
然后出现了这样一根曲线
但并不是一根,是他们的曲线都是一样的所以重合了
所以我们选择是不能点击选择,要框选,因为点击只能选中一个
要框选所有的点
为什么图中输入的公式是num*10+10呢,操作完了再一并解释
这样的曲线代表什么呢?
我们看上方的0 30 60 90 120 这些数字就是帧数
就是说每隔10帧动一个方块
而每个方块完成从0到-30的移动时间为10帧
现在说说为什么要加10
num*10代表了他们完成的动作的时间为10帧的时间
加上10是让他们每相隔10帧动一个方块
那为什么num*10+10要写在完成的时间点呢
因为反过来写在起点就等于是告诉计算机从-30移动到0而不是从0移动到-30(大概是这个意思,起点输入公式的话曲线是错误的,所以我这个解释只是大概接近那个意思,你可以试试输入会怎么样)
我想要的效果是跟这个门打开时一样从右往左走
而现在作出的效果是反的,不是最右边的推过去,而是最左边的拉过去
这时我们想一下,用这个公式代入我的这个项目能得到的最大的数是多少?
看曲线图,我们想一下,曲线图的起点和终点关键帧分别有10个数字,都是0~9
那我们取最大num值 9 代入公式
910=90(因为我只要10帧的时间完成动作)(你要多少帧那就写多少,根据项目决定)
这个90就是最后一个方块的数值,那我们
90-num10会得到什么呢?
方块9就是90-910=0(先乘除后加减原则)
方块8就是90-810=10
方块7就是90-7*10=20………………
这样把数值代入曲线看就反过来了
方块9在最前方
方块1在最后放
为什么这回在起点输入间隔的数而不是终点输入呢?
而且为什么输入的是负数呢? 因为写成90-num*10+10的话,起点值就会比终点值大,所以得到的效果还是如下图
在终点输入,那样就成了从最终完成的状态转变成未完成状态了就是这样子是,所以要反过来在起点输入
变成这样
所以才要在起点输入90-num10-10,终点输入90-num10
不过上述的所有概念都可以随意变化,这里只是把怎么反求也讲了
还是老话,视效果而定
若有收获,就赏束稻谷吧
0 颗稻谷
朋友仔丿杰
今天 17:24
0
0