Flash3D在網(wǎng)絡三維課件制作中的探索 .doc_第1頁
Flash3D在網(wǎng)絡三維課件制作中的探索 .doc_第2頁
Flash3D在網(wǎng)絡三維課件制作中的探索 .doc_第3頁
Flash3D在網(wǎng)絡三維課件制作中的探索 .doc_第4頁
Flash3D在網(wǎng)絡三維課件制作中的探索 .doc_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Flash3D在網(wǎng)絡三維課件制作中的探索摘要:本文嘗試以Flash三維場景顯示的實例,為網(wǎng)絡三維課件的制作提供參考和經(jīng)驗。關鍵詞:計算機三維成像;課件制作;WEB3D;Flash3D;Papervision3D;網(wǎng)絡三維課件1Flash3D技術及其在課件制作中應用情況的介紹最初,F(xiàn)lash是美國Macromedia公司所設計的一種二維動畫軟件,可以非常方便地嵌入網(wǎng)頁,并通過專用的Web插件FlashPlayer來播放,由于其強大的動畫、音頻和視頻表現(xiàn)能力,很快得到了普及,在互聯(lián)網(wǎng)終端機桌面系統(tǒng)中占有90%以上的安裝比例。在國內(nèi)的教育行業(yè)中,由于Flash強大的多媒體表現(xiàn)能力,和便捷的網(wǎng)絡發(fā)布能力,已經(jīng)吸引了越來越多的教師,把Flash技術用在多媒體課件的制作上,使Flash軟件逐漸成為當前最流行的課件制作軟件之一。2Flash3D制作網(wǎng)絡課件的特點2.1這些傳統(tǒng)的優(yōu)點,對于廣大教師而言這些優(yōu)點可簡單羅列如下:強大的多媒體表現(xiàn)能力。采用矢量圖,縮放不變形;可以方便地嵌入和控制播放音頻和視頻;具有強大而齊全的繪畫和色彩工具,自動地生成漸變動畫;具有時間軸控制,支持層編輯等。可以非常方便地制作表現(xiàn)豐富、感染力強的多媒體作品。便于發(fā)布。首先是生成的文件尺寸小,利用Flash生成的動畫播放文件(*.swf)都非常小巧,一個精美的多媒體課件可包含在一、二十KB的容量里,大的、復雜的也可容納于幾百KB的空間里,可以非常方便地嵌入網(wǎng)頁,同時也便于學生們打開瀏覽。其次,用于課堂上本地硬盤播放的課件,可以生成自帶播放器的*.exe文件,一次課的內(nèi)容一般在幾MB左右,占用空間小,攜帶方便,U盤中完全可以放下一個學期的課件,這樣就可以避免講課時教師機的系統(tǒng)環(huán)境不支持多媒體課件文件格式的尷尬情況。Flash生成的課件,完成后導出擴展名為*.SWF的文件,具有一定的原始資料保護功能,無法直接從界面上對文字和圖片進行復制粘貼,在一定程度上保護了教師的勞動成果。2.2在此基礎上,F(xiàn)lash3D制作課件,更進一步帶來了自身的優(yōu)點:生動的三維表現(xiàn)能力;更強大的交互能力;由于其生動的表現(xiàn)力和交互能力,可以極大地促進學生自主學習的興趣,從而為場景式教學、任務驅(qū)動式教學等教學改革,提供了一個非常好的教學內(nèi)容展示平臺。3Flash3D的基本原理介紹做一個Flash課件就相當于教師導演一場舞臺演出來展示課程內(nèi)容,以往Flash可以非常容易將二維的圖像、文字、音頻、視頻等元素結合起來,F(xiàn)lashplayer10以后,可以支持三維場景的展示,使得Flash課件更加生動、形象。二維對象和投影在二維屏幕上的三維對象之間的區(qū)別在于,三維對象增加了第三維Z軸屬性,三維對象的Z軸值越大,表示距離越遠,在二維屏幕上的投影就越小。3.1Flash3D中移動、旋轉(zhuǎn)、縮放三維對象可以用顯式改變?nèi)S對象的X、Y、Z屬性值,來移動三維對象的空間位置;可以通過設置對象的三種旋轉(zhuǎn)屬性:rotationX、rotationY和rotationZ,使三維對象分別沿X、Y、Z軸旋轉(zhuǎn);通過改變對象的scaleX、scaleY、scaleZ屬性值,可以將三維對象分別沿X、Y、Z軸進行縮放。另外,當需要對三維對象進行復雜的三維變換操作時,可以利用flash.geom.Matrix3D類來完成,以提高運算效率。3.2Flash3D引擎Flash3D提供了三維渲染功能,但若要實現(xiàn)生動、復雜的三維場景、器具甚至人物,還需要Flash3D引擎的支持,在3D引擎的基礎上實現(xiàn)虛擬三維環(huán)境更加便捷,效果更好。Papervision3D是一款優(yōu)秀和成熟Flash3D引擎的開源項目,尤其是Flash的腳本語言ActionScript3.0發(fā)布后,程序執(zhí)行效率得到了大幅度提升。Papervision3D無論是在效率、功能上都有很好的表現(xiàn),成為Flash3D三維開發(fā)的一個重要基礎平臺。4Flash3D在課件制作舉例本文以Flash3D課件中展示三維場景為例,三維課件開發(fā)的關鍵技術,以供參考。4.1模型的制作,目前的Flash編輯平臺還以二維動畫制作為主,生動而復雜的三維模型需要第三方建模軟件做成的模型文件,再從外部導入Flash中渲染顯示。由Maya、3DsMax專業(yè)三維設計軟件制作的文件,應該保存為什么格式的文件才能用AS3操作,在FLASHPLAYER中顯示出來。滿足這種需要的3D文件格式有很多種,其中COLLADA標準就是最常用的一種。本例中,用3DsMax制作了一個簡單的三維虛擬課堂的場景,通過開源的COLLADA插件,導出的模型文件是classRoom.xml,貼圖文件是classroom.jpg,地面的貼圖文件是ground.jpg,可以方便地被Flash3D使用。4.2Flash3D三維渲染關鍵代碼說明,本例通過完成一個三維虛擬教學場景的展示,說明基于Papervision3D引擎的Flash三維制作的一般步驟。其中,采用Papervision3D引擎渲染三維場景時,一般需要定義四個元素,這四個元素是三維成像的關鍵:一是窗口:類似于房間的窗戶,我們透過窗口看外面的三維世界。窗口解釋成渲染的尺寸,就像我們拍照時照片的尺寸一樣。二是場景:場景是指整個三維的場景。就像我們所處的大千世間,不過場景是虛擬的三維世界,是由我們用模型文件擺放、規(guī)劃出來的。三是攝像機:類似于現(xiàn)實中的攝像機,將大千世界拍攝出動感的影片。不過,這里的世界是虛擬的,攝像機也是邏輯設置,通過算法來實現(xiàn)的。四是渲染器:將以上的所有的邏輯算法與數(shù)據(jù),渲染成屏幕上連續(xù)一幀一幀顯示的圖像。5發(fā)展前景Flash3D技術將課件制作技術帶入了一個新的領域,在此技術之上,可以歸納、總結課件制作常規(guī)要求,編寫專用的功能類庫,在通用功能類庫支持的基礎上,編輯課件制作界面,以開發(fā)出專門的課件開發(fā)工具??梢灶A見,隨著互聯(lián)網(wǎng)的不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論