基于Flash的制作“电视机维修虚拟实验”的动画技术

时间:2022-06-15 05:08:46

基于Flash的制作“电视机维修虚拟实验”的动画技术

摘要:介绍了制作虚拟设备素材的方法以及制作电视机维修虚拟实验的动画技术。

关键词:Flash;虚拟实验;动画

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)12-2pppp-0c

Flash-based Production, "TV Maintenance Virtual Experiment" Animation Technology

PAN Biao

(Hunan Water Conservancy and Hydropower Vocational and Technical College of Economics and Management,Changsha 410131,China)

Abstract:This passage is mainly about the method and creation television, which introduced to create a virtual equipments material maintain the animation technique of conjecture experiment.

Key words:Flash;The conjecture tests;Animation

1 引言

运用虚拟设备代替实际设备训练相关操作技能,是一种先进的现代训练手段。人才培养是企业进步的关键,而电视机故障的处理维修,是电力工程人才的一项基本技能,用实际设备训练操作技能,如果在高温高压条件下,一旦误操作,将会出现恶性事故。 而采用虚拟设备进行训练,则可避免上述问题,并且训练可重复,不受时间、地域的限制,为此我们开发了一套“电视机故障维修虚拟实验”系统 。在开发过程中研究了多种图像生成和处理的方法及动画技术。现分述如下:

2 虚拟设备功能简述:

从彩色电视接收机基本组成框架图中引入电视机电路各个功能模块组成;分别点击各个模块进入子模块,在其子模块中显示其各个组成电路图,当我们点击电路图中的各个电子原件时,将在虚拟电视机中显示组成电路出问题后的电视机的故障现象。

3 制作虚拟设备过程

3.1 虚拟设备素材的建立

方法一:直接用flash矢量图绘制技术来绘制虚拟设备图形

运用矢量图点线面的图形生成技术来建立图形,比如说彩色电视机基本接收机电路图的绘制以及各种分电路图形的绘制。对于过渡电子元件图形的绘制,采用渐变色填充方法生成过渡颜色图形,细节的地方可以用填充变形工具调节。

方法二:用3DS MAX制作虚拟设备

3DS MAX可以很方便地生成各种三维形体,并设置材质和灯光,制作出高画质的三维图。由于这种图所用的存贮空间很大,在本软件中只有少量设备采用了这种方法制作,如较复杂电子元件图形。

方法三:实物照片加工后制作虚拟设备

用数码相机将设备拍成照片,并对照片进行处理,将照片上与设备无关的背景删除,使设备突出,且不同的设备组装后没有杂乱的背景,用照片制作的虚拟设备,给人以很真实的感觉。但不能制作动画和表现内部结构。另外可以将实物照片导入flash软件中当作背景来勾出实物图形基本轮廓,然后用过渡效果填充颜色,

方法四:录制声音生成声音素材

用录音机将故障声音录制,然后通过声音处理软件比如goldwave进行编辑,生成声音素材。

3.2 虚拟实验中的动画技术

(1)三维动画与二维动画的连接

三维动画立体感强、逼真,但是缺乏交互性;而二维动画简单但是交互性强,如何将两者有机结合起来,这里我采用的是一项3d max 8.0的新技术,将三维电子元件文件导出为TGA序列文件,在flash中新建一个影片剪辑,然后将TGA序列文件导入影片剪辑的连续空白关键帧中,这样,就可以通过flash按钮的交互性代码来控制影片剪辑,从而控制三维图形。

按钮的代码为on (release) {_root.gao_mc. play();}

(2)形变动画

显示器的一般图像变形故障现象,可以通过flash的形变动画来形成,形变关键帧动画如图1:

图像局部变形解决方法:

将图形打散,选取局部形变部分单独形成一个层,对于这个层使用形变工具做一个补间动画动画。如图2:

利用形变工具将图形变成如图3所示:

(3)遮罩动画

由于电视机的图像显示部分仅仅为电视机的屏幕区域,而屏幕以外的区域是没有用显示效果的,这里我们使用的是一种遮罩动画来实现,我们将电视机图案放在最底层,画一个大小和电视机屏幕大小一致的矩形放在遮罩层,每种类型的故障现象动画都做成一个元件,并且分别将他们导入被遮罩层的第一关键帧,第二关键帧,第三关键帧依次类推,这样我们从电视机里面看到的就是和屏幕大小一致的图形部分,使读者觉得真实自然。

(4)逐帧动画

电视机通常在出故障时有雪花点出现,雪花点动画可以通过逐帧动画来实现,第一关键帧图案为图4:

第二关键帧图案为:

3.3 电子元件与故障现象的连接技术。

在每个电子元件的图标上加一个透明的按钮层,当鼠标经过时产生一定的变化。

在制作化工原理虚拟实验的过程中,按钮是我们这个软件将电子元件和故障现象连接起来的纽带;将显示器的不同故障的动画分别放在遮罩动画的被遮罩层的第二帧和第36帧上,关键帧动画如图6:

按钮的动作代码为:

on (release)

{_root.gao_mc.dian_mc.gotoAndPlay(2);}

on (release)

{_root.gao_mc.dian_mc.gotoAndPlay(36);}

这样,点击不同的按钮就会与不同的显示器故障现象连接起来。

3.4 页面与子页面之间的切换

首先,我在主页面上每个电子电路上面设置一个透明按钮,按钮的代码为:

on (release)

{_root.gotoAndStop(2);}

使flash象播放演示文稿一样,通过按钮来返回主页面的代码:

on (release)

{_root.gotoAndStop(1);}

4 结束语

在制作“电视机维修虚拟实验”的系统中,通过运用多种“虚拟设备素材的制作方法”,“动画技术”以及按钮的连接,将操作与故障现象连接在一起,形象生动地实现了“认识实验设备”的功能模块。

参考文献:

[1]余强,周瑞华.Flash MX2004动画制作实例教程(第1版).科学出版社出版,2006,07,01.

[2]张新芝,于晓平,等.电视技术(第1版).高等教育出版社(高职高专教育),2003,8.

[3]张亚飞.Flash ActionScript X 开发入门(第1版).机械工业出版社,2006,6.

收稿日期:2008-01-26

作者简介:潘彪(1977-)男,湖南湘乡市人, 助理讲师,学士,研究方向:flash虚拟技术。

上一篇:浅析硕士研究生复试工作 下一篇:Ad Hoc网络中基于熵的QoS多播路由研究