android 帧动画倒播,C4D中动力学动画如何实现倒放

动力学动画只能进行逐帧播放才能预览动画效果,不能拖拽播放,更不能实现反向播放。其原因是动力学效果必须通过软件内部解算器结算,才能把各个动力学对象之间的相互作用结算出来,进而进行预览,但由于这一过程非常复杂,所以场景里面的动力学对象多的话,根本不能实现实时预览,更不能拖拽或者倒播,并且每次计算可能会有所差异,很难保证最终的动画效果。下面就来介绍一下如何在C4D中实现动力学动画反向播放的一种方法。先来看一下效果:

a4c26d1e5885305701be709a3d33442f.png

1、首先建立一个立方体,将其参数调整为50(这里参数可以自定)。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

2、建立克隆对象,并将立方体拖拽到克隆物体的子集,设置参数如图:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

3、把克隆对象位置调整如图:

a4c26d1e5885305701be709a3d33442f.png

4、创建地面对象,再创建一个小球,参见下图:

a4c26d1e5885305701be709a3d33442f.png

5、分别为克隆对象、小球创建动力学标签,并给地面创建动力学碰撞标签,设置参数如下:

克隆对象

a4c26d1e5885305701be709a3d33442f.png

小球

a4c26d1e5885305701be709a3d33442f.png

地面

a4c26d1e5885305701be709a3d33442f.png

6、最终模拟效果如图:

a4c26d1e5885305701be709a3d33442f.png

7、给克隆对象添加运动图形缓存标签,并点击bake按钮进行烘焙缓存,结果如图:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

8、下面删除小球对象,并把地面的碰撞标签删除,现在可以拖动鼠标进行预览动画了,注意克隆对象上的运动图形缓存标签和动力学标签不能删除。

通过上面的设置动力学动画就可以自如的图拽播放了,但此时完全依赖运动图形缓存文件和动力学缓存来支持的,还不是常规的关键帧动画,下面我们还得通过express进行进一步的设置来得到关键帧动画。

9、先把克隆对象复制一个,并将其转为可编辑状态,这样就得到了一组立方体对象,此时该组立方体是没有动画的,要通过给这个组添加XPresso标签进行动画传递。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

10、双击XPresso标签,打开XPresso窗口,在空白处点击鼠标右键建立Data节点,并把原来的克隆对象拖拽到XPresso窗口中,建立objec输出端口,将其与Data的object输入端连接。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

11、在分别建立Hierarchy、Object Index节点,并把Hierarchy节点的object输出端与Object

Index节点的Instance输入端连接,再将Object

Index节点的Ideex输出端与Data节点的Index输入端连接,如图

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

12、把转化为可编辑的克隆群组中的第一给对象拖拽到XPresso窗口中,分别建立object、local

Matrix输入端口,分别将Object Index节点的Instance端口、Data节点的local

Matrix端口与Cube0的新建的object端口 local Matrix端口连接,效果见图所示:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

13、将原来的克隆对象隐藏,播放动画,此时原来的克隆对象的动画就传递给群组中的每一个对象了。值此就完成了动力学动画的转化。

下面就来建立转化为可编辑的克隆对象群组中的每个立方体的关键创建出来。

14、选群组对象,在选择原来克隆对象的运动图形缓存标签,执行cappucino命令,这样就建立关键帧。cappucino窗口设置如图:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

15、将时间滑块调到动画开始帧,在视图中按住鼠标左键,待完成烘焙释放鼠标,关键帧就创建好了。

16、打开时间线,把所有的关键帧全部选中,执行时间线中的菜单key/Mirror

X,删除原来的克隆对象,这样就实现了动画倒播的效果。

终于把教程做完了,如有不完善的,请大家多提意见,完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值