美文网首页c4dC4D专题C4DXpresso入门
数字人轻松学Xpresso入门-6

数字人轻松学Xpresso入门-6

作者: DIGITALMAN | 来源:发表于2017-08-11 14:27 被阅读535次

【引言】

这篇继续用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、矛盾啊,纠结啊.........突然想:也没有人逼我写啊,这是何苦!倒不如不写,出去嗮嗮太阳。


相关文章

  • 数字人轻松学Xpresso入门-6

    【引言】 这篇继续用XPRESSO来研究一下“数字变化”的动画。 XPRESSO是制作动画的利器,但有时候制作动画...

  • 数字人轻松学Xpresso入门-7

    【引言】 越来越难了,要又心理准备啊。 这篇研究一下XPRESSO和材质方面的应用。通过四个案例学习几个重要的“节...

  • 数字人轻松学Xpresso入门-8

    【引言】 好久没有写XPRESSO文章了,是因为天气太热的缘故。 这几天下雨,天气凉爽,心情也好了,接着写一篇有关...

  • 数字人轻松学Xpresso入门-5

    废话不多说,继续用XPRESSO研究皮带轮子的运动。 第一步制作轮子: 1、在场景中建立一个圆盘,设置如下: 2、...

  • 数字人轻松学Xpresso入门-1

    【引言】 很早就想写python 和 Xpresso方面的东西,想在这方面研究一下。毕竟从事软件编程多年,我觉得写...

  • 数字人轻松学Xpresso入门-2

    为什么上一篇用集成电图,这一篇用电子积木图呢?比喻它的功能和特点:XP(以下简称)每个节点的输入输出端口以...

  • 数字人轻松学Xpresso入门-3

    【引言】 通过上一篇的讲解,希望能够带领CG人进入图形化编程领域。三维软件在模拟物质世界的运动和相互联系规...

  • 数字人轻松学Xpresso入门-4

    【引言】 本篇有两个目的: 一是通过个实例来学习一下,如何用XPRESSO检测模型物体相互"影响"。 二是交流一下...

  • 生活中的幸运儿!贵人相助之数字能量学生气磁场

    易号堂 在前面文章为大家分享了什么是数字能量学以及数字能量学的作用,接下来的文章中,我们将为大家分享数字能量学入门...

  • 什么样的手机号码数组容易有官司是非呢?

    易号堂在前面的文章为大家分享了什么是数字能量学、为什么要了解学习运用数字能量学以及数字能量学入门基础知识八星磁场的...

网友评论

  • 北林家语:非常感谢您!
  • a73a545c3fbd:这篇看的我蒙蒙的 数学不好 哈哈 老师用数我就开始蒙了 不过我决定多看几遍这篇 发现老师总能把精髓的东西用很简单的方式表现出来 谢谢老师
  • 欧阳少恭God:老师怎么很久没更新了啊。。。。。
  • a423393d9a83:很棒啊,从lofter 那里跟过来的! 支持一下!

本文标题:数字人轻松学Xpresso入门-6

本文链接:https://www.haomeiwen.com/subject/rcnlrxtx.html