我想大家对MacroMedia公司的 FLash 并不陌生,用Flash能做出互动性很强的动画,拥有很多传统GIF动画所不可比拟的特性,相同效果Flash做出来的文件比GIF要小很多,而且用Flash做出来的动画在网络上可边下载边播放。Flash在2D动画方面很强,但是对3D动画(带光影效果)可以说是无能为力的。辅助软件应运而生,electricrain公司出品的Swift 3D就是一个简便的可导出Flash动画(.swf)的3D动画软件。
Swift 3D有两种工作方式
一种是导入AutoDesk 3DS Files(.3ds)或AutoDesk 3DS Project Files(.prj)文件,然后导出为swf文件(Flash动画文件);另一种是新建Swift 3D Files (.t3d)工作文件,然后进行动画制作。Swift 3D还可以在工具栏File中的Import选项中,导入Encapsulated Postscript Files(.eps) 和Adodb Illustrator Files(.ai)。
现在通过一个例子,向大家介绍一下Swift 3D。最终效果如下图:
开始了!从菜单栏的File中选NEW或者点击图形工具栏白色底T3D图标,新建工作文件。大家可以在下边的面板中改变场景设置,layout项是设置场景大小、镜头的远近、显示的方式;Environment项是设置场景的背景色和周围灯光颜色(影响到整个场景物体的颜色)。但记得,改动这面板的设置,要点击Apply按钮才能生效。如下图:
在这个3D Flash动画的主角出场之前,先做个问候语。点点击图形工具栏里的文本按钮(图中的A)。场景中会出现一个立体的TEXT文本,按缩放按钮(图中的E),在物件上按住鼠标左键拖动控制。对物体缩放后,按钮自动释放(Swift 3D中很多按钮是按下去就启用该功能,再按一次就取消),这时我们可以对物体进行拖放移动。我们可以在左边的属性面板中text项修改文本的字体、内容(此例为Hello)。
图形工具栏里的文本、球形、锥形、环状形按钮(图的A、B、C、D),能便捷的生成相应的3D图形,而且按生成的顺序先后,各图形的高度也不同,越后越高,高的能在同一面上覆盖低的。
点选每个物体,动画时间线中都会有相应的显示,就是说每个物体都有自己的动画(类似于Flash中的Movie Clip)。每个动画时间线中都含有三条属性变化时间线(注意,并不是类似于Flash的层),分别是位置(Position)、旋转(Rotation)、缩放(Scale)。在动画过程中物体的属性变化都会在这里显示。
接下来我们给这个问候语来个小动画。在场景中点选文本,在动画时间轴标尺的第14格点一下,那格会变红色。然后将文本离开原来位置一段距离OK,点击时间轴下面的播放按钮,可见到文本在移动。
开始做出这个3D Flash动画的主角。
分别点击图形工具栏里的球形、锥形按钮、圆环按钮(上图中的B、C、D),场景中会出现一个球体和一个锥体。按缩放按钮对物体缩放。
Swift 3D界面的左下角有两个球体面板,左边一个是控制物体的摆放角度,点选一个物体,那物体就会出现在里面,我们可以在面板里随意的或是固定左右、上下、圆周上转动物体,场景中的物体跟着变化;右边一个是控制灯光的面板,我们可以随意改变光源的位置、增添或删减光源(包括探照灯光源),这可是立体世界中不可缺的元素。把那环状体改变一下角度,我们将用它做我们主角的项链。
下图就是通过上述操作做出来的主角。
在右下角的面板集成了材质、动画两个资源库。按下那蓝色的球状按钮启用素材库,你会见到在它右边有很多不同颜色的球体,而且用活页标签作了分类。这些素材的使用方法很简单,只要把要用的材质按着鼠标左键拖到指定的物体上去就行了。此时,球状按钮的下方有个小按钮可按,所起作用是切换填充属性。材质的填充有两种选择,一是只填充所托动到的立体面上(按下去时),第二就是填充物体的所有面(凸起时)。
按下球状按钮下面的electricrain公司标志的按钮切换到动画资源库。这个库分两类,一类是路径(paths)方面的动画,另一类是规则旋转(Regular Spins)的动画,点击可预览,使用方法跟材质库相同。启用动画库时,按钮下面也相应会有一个小按钮,所起作用是切换动画效果作用属性。按下去时,动画效果作用于每一个文本或群组了的物件中的每一个相对独立物件;凸起来时,动画效果作用于整个文本或群组物件,如果此例的问候语采用着动画方式,h、e、l、l、o五个字母会重叠在一起运动,用按下去那种方式就不会。
按住shift选定主角,alt+g将他们群组了。然后从动画库中挑一个Fly In Left套入给主角。这样就完成了一个简单的移动放大动画,如果想改变移动路线,只需点选时间标尺的运行动画某一格,然后再场景区移动主角,就行了。
最后
最后就是把这段3D动画导出。选择工具栏的File里的Export项,会出现一个导出界面,上伴部分是储存路径、文件名的设置,下班部分是导出设置。
帧(Frames)选项中,可选择是导出全部帧(All Frames)、当前帧(Current Frame)还是某一部分连续的帧。 输出选项(output option)中,可选择是否含有图像的边,选中此项的话又可以选择是输出外框还是全部网格; 填充物件项(Fill Object)中,可选择平面填充(FLat filled)、区域阴影(area shading)、网格阴影(mesh shading)。
文件选项(File option)中可选择导出的Flash版本格式,有Flash 3和Flash 4可选。选好后按保存。
总结
以上是对Swift 3D制作3D FLash动画的一个简要使用介绍。用Swift 3D做出来的3D效果还是不错的,具体要看个人的功力,当然肯定不可能跟3DS MAX的专业级的相比,不过用它来制作一些简单的3D图、作转换器也是一个很好的选择。但是有点要注意,由于动画过程中,3D物体会有光影变化,所以大家把它导出的swf文件导入Flash中,可以看到类似于传统动画GIF的逐帧逐帧的情况。所以即使是刚才那一段简单的移动放大,都要差不多300kb左右。所以应用到网络上面是要慎重考虑。
----
OICQ:77737787
作者:_kk【特攻】
※ 来源: 网易虚拟社区 上海站. |