UG制作参数化动画教程 基础篇
最近看到论坛上参数化动画的比较火,但是不少朋友还不知道怎么做。可能很多朋友以为是运动仿真出来的吧。下面做一个参数化动画的基础教程教程看之前先下载动画文件吧,了解到底要做什么。第一个动画文件
波.rar(138.45KB)
第二个动画文件
下面说明做法:
[*]
[*]首先当然要知道命令在哪里了,如下图:截图的时候鼠标位置不好高亮的下面那个 创建动画就是了
[*]这个动画比较像以前的 Flash,是一帧一帧做的。帧英文就是Frame。在UG中有个重要系统变量FrameNumber,我们做动画就全靠他了。这里对帧说明一下,一帧就是一幅图,随着时间流逝,不断进入下一帧就成了动画了。好比我们看电影一般每秒24帧,当然我们做的动画不一定要这么多。实际中可能我们用插值的办法来获得中间帧,不过UG不是专门干这个事情的,我们就不多说了。
[*]我们先以水波为例说明,水波是一个简谐振动,首先写出方程如下:,请注意zt部分,从这个方程中,我们先不要看FrameNumber这个变量,令其为0。我们看到这个方程定义了一个10个周期的余弦函数,他的振幅随着距离边缘而越来越小(这是为了模仿真实的效果)。他的波距见xt,为2*pi,同样是10个周期。
[*]做出曲线后如下
[*]将她回转成面
[*]这就是我们要的模型了,然后回过头来看方程,注意FrameNumber的位置,他控制了这个函数的相,先前我们说了,这个与帧相关,也就是说,到了第5帧,他就是5.我们要波运动就靠他了。我在前面加了一个系数,为了让波跑快点,但是如果太快就像瞬间移动了,因此考虑到一个周期是360,就加了个18
[*]说明一下,请注意数据类型,如果你不清楚,最好选恒定。
[*]下面就可以开始做动画了。如下图,进入对话框
先在名称处输入名字,然后选择定义关键帧,再点添加复制,这样上面就有你那个名字了,以后就可以选择了。
[*]点击关键帧,进入下图对话框。添加新的帧,同样是前面的方法。
这里先选中Frame0,把模型视图调整到你想要的视角,点击更新帧,这样做动画的时候该帧就是这个视口了。Frame0貌似步数必须为0
[*]输入Frame1,点添加,输入步数位30,这里说明下,如果想要质量好,并不是这个步数越多就行了,还有我们前面在FrameNumber前面的系数,这两个可以说决定了质量。注意,在这个时候,同样可以设置视口,如果你不想动画有跳动,最好喝前面一样。
[*]确定后打开参数对话框。这个对话框主要设置输出的格式和定义输出位置,可自行设定。
[*]确定,按预览可以预览。按生成动画就可以得到我们想要的文件了。由于生成需要一步一步来,最好先不要定义太多步,切记。
[*]下面给出另一个例子的思路,这是一个弹簧简谐振动。先定义一条螺旋线,然后做管道,在一头连一个方块,然后绕原点镜像一个。得到另一半。
[*]其参数如下,就不多讲了。应该很简单,就是一个简谐振动。
[*]说明一下: 上图中FrameNumber 值是119,是因为生成动画的时候更新了表达式的缘故。大家可以设为0
希望此贴能对大家制作参数化动画有所帮助。
谢谢分享,我有时间试试那个弹簧的 看看 谢谢楼主 提供 谢谢分享!这个还是比较重要的哦! 看看 学习下 谢谢了 谢谢分享 哈哈俺喜欢看动画片 看一看啊 发货人符合他认识他的人格 感谢,按一下赞