龙空技术网

四组入门级的动画制作方法 即学即用

野鹿志yeluzhi 498

前言:

现时看官们对“如何用c语言制作动画”大体比较讲究,看官们都需要知道一些“如何用c语言制作动画”的相关知识。那么小编同时在网上汇集了一些关于“如何用c语言制作动画””的相关内容,希望姐妹们能喜欢,大家一起来学习一下吧!

上一篇写弹簧文章的时候不是提到了有9个循环动图么:

我先选择的是一看就有些思路的动画来进行尝试,基本都是属于入门级的小动画。

由于是入门级的动画,所以我打算今天先写试出来的四个,下次再试另外四个,这样加上弹簧9个就够发微博了。

来吧,今天我们就来看四组入门级小动画的制作方法吧!

四组动画我都是统一25的帧速率,做的120帧,后面就不重复说明了哈:

感谢群管理员@呆聪和@大白妹儿帮忙给动图取名:

1、分分合合的小方

先看方块动画吧,非常简单,新建一个立方体,尺寸为45*45*45:

C掉以后给每个面先上材质,这一步不用说吧,需要注意的是,我这里上的是发光通道的颜色,这样才有MG动画的感觉:

新建克隆对象克隆立方体,克隆模式为网格排列,然后将尺寸改为90*90*90:

将试图切换为等角视图,接下来就可以做动画了,在第0帧的时候,尺寸为90*90*90K上关键帧:

第20帧的时候,Z轴尺寸变成200其余轴不变,K上关键帧:

第40帧的时候,X轴尺寸变成200K上关键帧:

第60帧的时候,Y轴尺寸变成200K上关键帧:

后面的顺序也一样,80帧的时候,Z轴的尺寸先变回90:

100帧的时候,是X轴的尺寸变为90:

最后120帧的时候是Y轴尺寸变为90:

新建摄像机设置渲染尺寸,固定视角这些都不用说了吧:

最后码字排版看看效果吧:

2、疯狂旋转的点阵

其次是第二个点阵动画,这个更简单,新建一个球体,尺寸小一点,分段多一点:

新建克隆对象,克隆小球,模式为网格排列,数量4*4*4,尺寸300*300*300:

然后就是让克隆对象在X轴上疯狂的旋转,只要是360度的倍数就好,我这里是-2160度:

材质就是一个普通的白色发光材质:

当然还没有完,原图的动画点阵旋转起来中间会逐渐形成圆的感觉,所以需要添加运动模糊,先设置好渲染输出的尺寸,摄像机固定视角这一步不用说哈:

将渲染器切换为物理渲染器,勾选运动模糊,运动细分可以稍微高一点,然后采用中:

最后码字排版看看效果吧:

3、六介旋转魔方轴

再来看一个魔方轴的动画吧,新建一个立方体,尺寸小一点,分段多一点:

新建圆环和样条约束,样条约束以圆环作为样条约束立方体,通过调整起点、终点以及偏移等数值让立方体呈现如图所示的状态:

将对象对称得到如图所示的样子:

由于我们后面要K动画,直接使用对称对象来做会比较卡,所以先鼠标右键将对象进行连接。

然后再复制两份出来,通过对XYZ轴进行旋转得到如图所示的状态:

将三个对象打个组,然后复制出来一份,组的尺寸改为1.5*1.5*1.5:

然后再次旋转各个轴上的参数得到如图所示的状态:

继续复制将组复制出来一份,将尺寸改为2*2*2,然后对象的状态和第一个组的状态一样:

接下来就是K动画了,让第一组的第一个对象在X轴旋转360度,记得把动画曲线改为线性的:

第一组的第二个对象由于Y轴初始参数为90,加上360为450:

第三个对象我们让它Z轴负方向旋转360度为270:

第二组第一个对象同样X轴旋转360:

第二个对象Y轴旋转-360:

第三个对象还是Y轴旋转360:

第三组的所有对象旋转和第一组对象一样,这里就不重复了,你也可以直接把第一组的所有动画做好以后,直接复制一份出来放大尺寸,感觉还要更方便一点:

材质方面这里多说一句,原图的对象之间是有阴影交互的,直接上发光通道会没有投影,而直接上颜色通道又投影太重。

所以我这里是颜色和发光通道上的同一个颜色,然后降低一点发光的强度,这样就比较合适了:

设置渲染尺寸,新建摄像机固定角度,视角为平行或者正视图都可以:

最后码字排版看看效果吧:

4、扭转的橡皮筋

终于到了最后一个橡皮筋动画了,开始之前先说明一下,我本来是打算直接用圆环加上螺旋效果器来做的:

但是你会发现直接使用圆环来做,无论分段数给多少,你的圆环最后会被螺旋效果器弄扁,这不是我们想要的效果:

所以这里我们要换一种方法来做,新建两个圆环,一个圆环的半径小一点:

用扫描对象将圆环扫描出来:

新建螺旋变形器,调整一下螺旋变形的方向:

让螺旋变形器去影响大的圆环,匹配到父级,这个时候你更改螺旋的强度,可以看到圆环就变形了,但是不够圆滑:

这个时候,只需要将大的圆环样条点差值方式改为细分,然后适当的调整角度或者长度就可以了,这样无论你如何修改螺旋的强度,它始终都是圆的:

接下来就是K动画了,让螺旋的强度第0帧的时候为0,第60帧的时候为900,然后最后回到0:

复制两份出来,Z轴的旋转分别是60和-60,但是这个时候你会发现三个圆环是相交的:

没关系,分别去修改一下圆环的半径就可以了:

继续K动画,让第二个扫描对象在60帧的时候,Z轴旋转为-180度:

然后在120帧,旋转为-240,相当于圆环在整个过程中旋转了180度:

第三个封顶对象也是一个道理,这里就不赘述了:

最后再将三个封顶对象打一个组,让组的Y轴和Z轴旋转-360度,动画就做好了。

不要问我为什么这么旋转,我也是想尝试着原作者的角度来弄,弄了半天没弄出来,就只有这个旋转参数感觉要舒服点:

材质就一样的是发光材质:

摄像机固定视角等,也不用多说了吧:

最后码字排版看看效果吧:

基本就是这样吧,感觉一次性写4组效果的做法篇幅还是挺长的。

不过每一组其实不到10分钟都能做出来,而且这种效果图渲染几乎都是秒渲,下面是今天的视频版:

视频版稍后单独发送

好啦,今天的分享就到这里,想要源文件以及原视频的童鞋后台撩我获取吧!

更多内容欢迎关注公众号:

本文由“野鹿志”发布

转载前请联系马鹿野郎

私转必究

标签: #如何用c语言制作动画