c4dC4D专题C4DXpresso入门

数字人轻松学Xpresso入门-6

2017-08-11  本文已影响535人  DIGITALMAN

【引言】

这篇继续用XPRESSO来研究一下“数字变化”的动画。

XPRESSO是制作动画的利器,但有时候制作动画用“K帧”的方法也不错啊?

我的体会:用"K帧“方式制作动画随机、灵活方便,但制作有一定运动规律并且相互联系的物体时,用XPRESSO去描述这种逻辑联系,制作动画会非常有效率,尤其是一些符合公式逻辑的动画,比如每秒转多少圈,齿轮之间的速度比、数字规律变化等等,非常有优势。

废话少说,这次继续用实例研究XPRESSO,制作“数字”变化动画。

第一个:倒计时:

如何真实地制作倒计时动画呢?

1、在场景建立一个文本曲线。

2、给文本曲线添加一个挤压对象,设置如下(按照你喜欢)。

3、添加一个空白,添加XPRESSO标签。在编辑器中建立一个时间节点。

4、时间节点没有输入端口,只有输出端口。详细参数如下:

1、时间:单位为秒,从开始到现在经历的时间。20帧/30帧每秒=0.667秒。(这个是内部时间,更准确)

2、帧:从开始到现在的帧数。

3、帧每秒:系统设定的帧速率30帧每秒。

4、开始:动画开始,项目设定。

5、终点:项目设定的结束。

6、循环终点:预览区域设定开始。(滑动条开始)秒单位

7、循环结束:预览区域结束设定。(滑动条结束)秒单位

8、细节因子:两帧之间的时间。秒单位

9、先前:在当前帧之前的时间。秒单位

10、实数:单位为秒,从开始到现在经历的时间。

5、把文本拖进来,建立如下链接,那么,文本显示的是从开始到现在的真实时间。

6、如何做到没经过1秒改变一次呢?添加一个通用节点,把”通用节点“数据类型设为“整数”,实际上该节点就是一个“数据类型”转换节点,从实数到整数转化,它输出的时候,忽略小数点以后的数字,保留整数的数字。正合我意。

7、点击播放,从0秒开始,过一秒增1,第二秒显示2。

8、如何制作真实的5秒倒计时呢?首先CTRL+D, 设置为PAL制 25帧每秒,时长为130帧,125帧5秒,保留5帧闪现0数字,然后在合成时切入主画面。

9、建立一个常数节点,设置为5,再添加一个数学节点,用减法。然后,把时间和通用链接到“输入2”。刚开始,“输入1”端口输入是5,“输入2”是0,所以数学节点输出是5;过一秒,“输入2”节点输入的是1,所以,数学节点输出是5-1=4,然后是5-2=3、依次类推。

10、添加材质,渲染。

11、以上是数字倒计时字体的变化,但数字变化是“硬切”,缺少动感。(最上图演示)下面在此基础上,用XPRESSO制作一个旋转动画,数字每秒旋转一圈,数字就变化一次。

添加一个空物体,改名为FONTS,添加XPRESSO标签。

12、我们使用的是C4D默认的场景相机(有点懒),调整位置如下。

13、添加如下的节点。设置"数学节点"属性为乘法,“输入2”为6.28 (2π)弧度(一圈)。把空物体FONTS拖进来,把“数学节点”输出给FONTS的"旋转.H"。

其实“通用节点”可以删掉。

14、点击播放,测试如下:

数字旋转一种,更换

每一秒旋转一周,当旋转过来时,数字变更,好玩吧!

用PS制作的GIF动画演示:(用PS制作的GIF动画只能有256色,而且动画时间自动进行了压缩,速度加快了。所以大概演示一下效果即可)

[小结]

其实这个数字倒计时动画,可以用"K帧"来制作,比如事先在同一个位置制作5个数字,进行隐藏,然后,旋转摄像机,每个25帧,K帧隐藏一个数字,显示一个数字等等,但是如果要制作从25秒倒计时,你如果K帧岂不麻烦?

第二个:计数器:

下面用“笨”办法制作一个十进位的数字跳动动画。

----------------------------------------------------------------

首先下载一个“液晶”数字字体,这个字体非常好,值得拥有。

下载地址:

http://pan.baidu.com/s/1bn8l107

把该字体放到

WIN: 控制面板---字体文件夹

MAC: 资源库\FONTS

----------------------------------------------------------------

1、建立一个文本,输入6,(也可以输入0)字体选择刚才安装的液晶字体(LET'S GO DIGITAL)。

2、按CTRL复制3个字体,中间添加一个矩形当做小数点。

3、把文字和矩形打组ALT+G,然后添加“挤压”对象,注意勾选挤压对象属性----层级。

4、建立如下节点,点击播放测试。时间线到146帧时,结果节点显示为146。

5、如何使小数点倒数2位,从0-9递增呢?

添加数学节点,模式改为模数。“输入2”端口为10.

模数,在计算机中叫做取模计算,整除之后的余数。比如 83 MOD 10 余数3, 当146 MOD 10 余数为 6.

点击播放测试,结果就是反复从0-9变化。(不理解你可以试一试)

6、把文本3拖进来,连接。按CTRL+D 设置500帧,帧率为10,否则,末位数字变化太快。

7、点击播放测试。注意小数点最后第2位数字变化。

8、下面制作小数点后1位。添加如下节点,第一数学为模数,“输入2”=100;第二个数学为除法,”输出数据类型改为”整数“,”输入2“端口=10,连接一个结果节点测试一下。

9、点击播放测试,在第8帧时,下面的数学节点余数为8,第二个数学节点除以10,则为0.8,由于数据类型为整数,所以输出为0.

10、在第69帧时,下面的数学节点余数为69,第二个数学节点除以10,则为6.9,由于数据类型为整数,所以输出为6.

11、在第184帧时,下面的数学节点余数为84,第二个数学节点除以10,则为8.4,由于数据类型为整数,所以输出为8.

12、把文本2与输出连接。点击播放测试。完成了小数点0.01为从0-9递增,到9进位0.1位置增加。

13、提高设置帧数为10000帧。现在提取小数点前个位数字。添加第一个数学节点,用除法,数据类型为整数,“输入2”端口=100;第二个数学节点,用模数,“输入2”端口=10

下面的帧数为7534帧时,第一个数学节点除以100,为75.34,整数输出为75;第二个数学节点取模为5.

14、连接“文本1”节点。CTRL+D 改为25帧/秒,注意总帧数发生变化,强制改为10000帧。点击播放测试:

播放线走到3465帧时的数据。(小数点前10位的6,因为还没有连接处理。)

15、同理,制作10位的数据。上面的数学节点复制下来,改为除,“输入2”端口为10。测试222帧,结果为0。

16、1776帧,结果为1.

17、6079帧结果为6。连接文本节点。

18、测试渲染。

这是PS制作的GIF动画部分演示:

【小结】

当你看第二部分,你一定想:这种方式太笨了,应该这样做多简单:

毛病是字体跳动得太厉害,另外中间的小数点如何加进去?

不信,你试一试就知道了!

当然,认真分析还是有办法的,就当作业了。

【后记】

1、通过第二个例子,目的想引导大家用XPRESSO如何提取“需要的数”熟悉“数学和时间”节点的运用。

2、这段时间编写文章不是很多。一方面是身体缘故,一看屏幕眼睛就痛(最近帮朋友用电脑编了几首曲子,眼睛累花了,不赚钱,白“活”。有句话说:会什么技术,受什么罪啊!);另一方面是“恰当的例子”不好找。道理、原理好讲,例子不好想。例子想的太大了,一篇说不完,太小了,又说明不了问题。3、矛盾啊,纠结啊.........突然想:也没有人逼我写啊,这是何苦!倒不如不写,出去嗮嗮太阳。


上一篇 下一篇

猜你喜欢

热点阅读