摘要:介紹了制作虛擬設(shè)備素材的方法以及制作電視機(jī)維修虛擬實(shí)驗(yàn)的動(dòng)畫技術(shù)。
關(guān)鍵詞:Flash;虛擬實(shí)驗(yàn);動(dòng)畫
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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 引言
運(yùn)用虛擬設(shè)備代替實(shí)際設(shè)備訓(xùn)練相關(guān)操作技能,是一種先進(jìn)的現(xiàn)代訓(xùn)練手段。人才培養(yǎng)是企業(yè)進(jìn)步的關(guān)鍵,而電視機(jī)故障的處理維修,是電力工程人才的一項(xiàng)基本技能,用實(shí)際設(shè)備訓(xùn)練操作技能,如果在高溫高壓條件下,一旦誤操作,將會(huì)出現(xiàn)惡性事故。 而采用虛擬設(shè)備進(jìn)行訓(xùn)練,則可避免上述問(wèn)題,并且訓(xùn)練可重復(fù),不受時(shí)間、地域的限制,為此我們開發(fā)了一套“電視機(jī)故障維修虛擬實(shí)驗(yàn)”系統(tǒng) 。在開發(fā)過(guò)程中研究了多種圖像生成和處理的方法及動(dòng)畫技術(shù)?,F(xiàn)分述如下:
2 虛擬設(shè)備功能簡(jiǎn)述:
從彩色電視接收機(jī)基本組成框架圖中引入電視機(jī)電路各個(gè)功能模塊組成;分別點(diǎn)擊各個(gè)模塊進(jìn)入子模塊,在其子模塊中顯示其各個(gè)組成電路圖,當(dāng)我們點(diǎn)擊電路圖中的各個(gè)電子原件時(shí),將在虛擬電視機(jī)中顯示組成電路出問(wèn)題后的電視機(jī)的故障現(xiàn)象。
3 制作虛擬設(shè)備過(guò)程
3.1 虛擬設(shè)備素材的建立
方法一:直接用flash矢量圖繪制技術(shù)來(lái)繪制虛擬設(shè)備圖形
運(yùn)用矢量圖點(diǎn)線面的圖形生成技術(shù)來(lái)建立圖形,比如說(shuō)彩色電視機(jī)基本接收機(jī)電路圖的繪制以及各種分電路圖形的繪制。對(duì)于過(guò)渡電子元件圖形的繪制,采用漸變色填充方法生成過(guò)渡顏色圖形,細(xì)節(jié)的地方可以用填充變形工具調(diào)節(jié)。
方法二:用3DS MAX制作虛擬設(shè)備
3DS MAX可以很方便地生成各種三維形體,并設(shè)置材質(zhì)和燈光,制作出高畫質(zhì)的三維圖。由于這種圖所用的存貯空間很大,在本軟件中只有少量設(shè)備采用了這種方法制作,如較復(fù)雜電子元件圖形。
方法三:實(shí)物照片加工后制作虛擬設(shè)備
用數(shù)碼相機(jī)將設(shè)備拍成照片,并對(duì)照片進(jìn)行處理,將照片上與設(shè)備無(wú)關(guān)的背景刪除,使設(shè)備突出,且不同的設(shè)備組裝后沒(méi)有雜亂的背景,用照片制作的虛擬設(shè)備,給人以很真實(shí)的感覺。但不能制作動(dòng)畫和表現(xiàn)內(nèi)部結(jié)構(gòu)。另外可以將實(shí)物照片導(dǎo)入flash軟件中當(dāng)作背景來(lái)勾出實(shí)物圖形基本輪廓,然后用過(guò)渡效果填充顏色,
方法四:錄制聲音生成聲音素材
用錄音機(jī)將故障聲音錄制,然后通過(guò)聲音處理軟件比如goldwave進(jìn)行編輯,生成聲音素材。
3.2 虛擬實(shí)驗(yàn)中的動(dòng)畫技術(shù)
(1)三維動(dòng)畫與二維動(dòng)畫的連接
三維動(dòng)畫立體感強(qiáng)、逼真,但是缺乏交互性;而二維動(dòng)畫簡(jiǎn)單但是交互性強(qiáng),如何將兩者有機(jī)結(jié)合起來(lái),這里我采用的是一項(xiàng)3d max 8.0的新技術(shù),將三維電子元件文件導(dǎo)出為TGA序列文件,在flash中新建一個(gè)影片剪輯,然后將TGA序列文件導(dǎo)入影片剪輯的連續(xù)空白關(guān)鍵幀中,這樣,就可以通過(guò)flash按鈕的交互性代碼來(lái)控制影片剪輯,從而控制三維圖形。
按鈕的代碼為on (release) {_root.gao_mc. play();}
(2)形變動(dòng)畫
顯示器的一般圖像變形故障現(xiàn)象,可以通過(guò)flash的形變動(dòng)畫來(lái)形成,形變關(guān)鍵幀動(dòng)畫如圖1:
圖像局部變形解決方法:
將圖形打散,選取局部形變部分單獨(dú)形成一個(gè)層,對(duì)于這個(gè)層使用形變工具做一個(gè)補(bǔ)間動(dòng)畫動(dòng)畫。如圖2:
利用形變工具將圖形變成如圖3所示:
(3)遮罩動(dòng)畫
由于電視機(jī)的圖像顯示部分僅僅為電視機(jī)的屏幕區(qū)域,而屏幕以外的區(qū)域是沒(méi)有用顯示效果的,這里我們使用的是一種遮罩動(dòng)畫來(lái)實(shí)現(xiàn),我們將電視機(jī)圖案放在最底層,畫一個(gè)大小和電視機(jī)屏幕大小一致的矩形放在遮罩層,每種類型的故障現(xiàn)象動(dòng)畫都做成一個(gè)元件,并且分別將他們導(dǎo)入被遮罩層的第一關(guān)鍵幀,第二關(guān)鍵幀,第三關(guān)鍵幀依次類推,這樣我們從電視機(jī)里面看到的就是和屏幕大小一致的圖形部分,使讀者覺得真實(shí)自然。
(4)逐幀動(dòng)畫
電視機(jī)通常在出故障時(shí)有雪花點(diǎn)出現(xiàn),雪花點(diǎn)動(dòng)畫可以通過(guò)逐幀動(dòng)畫來(lái)實(shí)現(xiàn),第一關(guān)鍵幀圖案為圖4:
第二關(guān)鍵幀圖案為:
3.3 電子元件與故障現(xiàn)象的連接技術(shù)。
在每個(gè)電子元件的圖標(biāo)上加一個(gè)透明的按鈕層,當(dāng)鼠標(biāo)經(jīng)過(guò)時(shí)產(chǎn)生一定的變化。
在制作化工原理虛擬實(shí)驗(yàn)的過(guò)程中,按鈕是我們這個(gè)軟件將電子元件和故障現(xiàn)象連接起來(lái)的紐帶;將顯示器的不同故障的動(dòng)畫分別放在遮罩動(dòng)畫的被遮罩層的第二幀和第36幀上,關(guān)鍵幀動(dòng)畫如圖6:
按鈕的動(dòng)作代碼為:
on (release)
{_root.gao_mc.dian_mc.gotoAndPlay(2);}
on (release)
{_root.gao_mc.dian_mc.gotoAndPlay(36);}
這樣,點(diǎn)擊不同的按鈕就會(huì)與不同的顯示器故障現(xiàn)象連接起來(lái)。
3.4 頁(yè)面與子頁(yè)面之間的切換
首先,我在主頁(yè)面上每個(gè)電子電路上面設(shè)置一個(gè)透明按鈕,按鈕的代碼為:
on (release)
{_root.gotoAndStop(2);}
使flash象播放演示文稿一樣,通過(guò)按鈕來(lái)返回主頁(yè)面的代碼:
on (release)
{_root.gotoAndStop(1);}
4 結(jié)束語(yǔ)
在制作“電視機(jī)維修虛擬實(shí)驗(yàn)”的系統(tǒng)中,通過(guò)運(yùn)用多種“虛擬設(shè)備素材的制作方法”,“動(dòng)畫技術(shù)”以及按鈕的連接,將操作與故障現(xiàn)象連接在一起,形象生動(dòng)地實(shí)現(xiàn)了“認(rèn)識(shí)實(shí)驗(yàn)設(shè)備”的功能模塊。
參考文獻(xiàn):
[1]余強(qiáng),周瑞華.Flash MX2004動(dòng)畫制作實(shí)例教程(第1版).科學(xué)出版社出版,2006,07,01.
[2]張新芝,于曉平,等.電視技術(shù)(第1版).高等教育出版社(高職高專教育),2003,8.
[3]張亞飛.Flash ActionScript X 開發(fā)入門(第1版).機(jī)械工業(yè)出版社,2006,6.
收稿日期:2008-01-26
作者簡(jiǎn)介:潘彪(1977-)男,湖南湘鄉(xiāng)市人, 助理講師,學(xué)士,研究方向:flash虛擬技術(shù)。