999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Flash三維可視化研究

2015-09-17 17:33:12趙欣李敏智黃艷麗
中國(guó)教育技術(shù)裝備 2015年16期
關(guān)鍵詞:可視化

趙欣 李敏智 黃艷麗

摘 要 在分析Flash腳本語(yǔ)言和技術(shù)框架的基礎(chǔ)上,總結(jié)歸納Flash三維圖形顯示原理,為其技術(shù)創(chuàng)新與發(fā)展提供理論支持。

關(guān)鍵詞 Flash;三維坐標(biāo);可視化

中圖分類(lèi)號(hào):TP317.4 文獻(xiàn)標(biāo)識(shí)碼:B

文章編號(hào):1671-489X(2015)16-0047-02

隨著Flash客戶(hù)端應(yīng)用領(lǐng)域的不斷增加,其簡(jiǎn)單的二維展示已經(jīng)不能滿(mǎn)足其巨大的市場(chǎng)需求,因此其二維可視化向三維可視化的發(fā)展成為亟待解決的問(wèn)題。

1 ActionScript(簡(jiǎn)稱(chēng)AS)

AS是支持面向?qū)ο蟮木幊陶Z(yǔ)言,它是Flash內(nèi)置的編程語(yǔ)言,并且在其環(huán)境中運(yùn)行,吸收了多種計(jì)算機(jī)編程語(yǔ)言特點(diǎn)。其具有內(nèi)容和程序的交互、數(shù)據(jù)綁定、數(shù)據(jù)編輯等功能。它可以為生動(dòng)形象的動(dòng)畫(huà)進(jìn)行腳本編程,可以制作出各種各樣逼真的動(dòng)畫(huà)高級(jí)特效,可以很好地控制編輯完成的動(dòng)畫(huà)影片,實(shí)現(xiàn)人性化的人機(jī)交互操作、與各種服務(wù)器的人性化“對(duì)話”功能。AS在其虛擬機(jī)上運(yùn)行。該腳本語(yǔ)言可以通過(guò)文本編輯器等軟件來(lái)進(jìn)行編譯,被編譯成的字節(jié)碼格式是一種計(jì)算機(jī)能識(shí)別的二進(jìn)制代碼格式,SWF文件中包含編譯完成的字節(jié)碼,該字節(jié)碼在Flash中運(yùn)行。

2 Flash技術(shù)框架

Flash是一款二維矢量動(dòng)畫(huà)設(shè)計(jì)與編輯軟件,支持流式媒體播放技術(shù),可以在保證圖像不失真的前提下,邊下載邊觀看動(dòng)畫(huà)。同時(shí)所生成的FLA和SWF動(dòng)畫(huà)文件很小。該軟件內(nèi)容豐富,可以融合色彩、聲音、文字和腳本交互等元素,創(chuàng)造出驚人的動(dòng)畫(huà)編輯效果。設(shè)計(jì)人員可以利用腳本設(shè)計(jì)出不同類(lèi)型的高水平的動(dòng)畫(huà)。Flash主要由AS虛擬機(jī)與圖形渲染引擎兩大部分組成。其中,前者負(fù)責(zé)執(zhí)行編譯后的AS字節(jié)碼,而后者則用來(lái)繪制顯示列表中的圖形對(duì)象。

顯示對(duì)象列表 在Flash運(yùn)行過(guò)程中,被渲染引擎渲染出來(lái)的屏幕中顯示的“樹(shù)”狀圖形對(duì)象被稱(chēng)為顯示對(duì)象列表。如果顯示對(duì)象沒(méi)有在顯示對(duì)象列表中出現(xiàn),那么它就不會(huì)出現(xiàn)在屏幕上。當(dāng)顯示對(duì)象從顯示列表中移出后,它就不能在屏幕上顯示。顯示對(duì)象列表是Flash中屏幕內(nèi)容的層次關(guān)系結(jié)構(gòu),簡(jiǎn)單說(shuō)顯示對(duì)象其實(shí)就是AS腳本語(yǔ)言的內(nèi)部類(lèi)。顯示對(duì)象列表是多個(gè)需要渲染的顯示對(duì)象的集合,顯示對(duì)象在被添加到顯示對(duì)象列表之前是不需要渲染的。顯示對(duì)象列表是一個(gè)樹(shù)狀結(jié)構(gòu),樹(shù)的最上面是舞臺(tái),囊括多個(gè)顯示對(duì)象。本身不是顯示對(duì)象容器的顯示對(duì)象不可以再包含顯示對(duì)象,但是原本就是顯示對(duì)象容器的顯示對(duì)象可能包含其他顯示對(duì)象或顯示對(duì)象容器。顯示對(duì)象的類(lèi)遵循類(lèi)的繼承規(guī)律,子類(lèi)所有的方法和屬性由繼承父類(lèi)而來(lái)。

Flash技術(shù)優(yōu)勢(shì) Flash可以作為瀏覽器插件運(yùn)行在瀏覽器中,與其他傳統(tǒng)技術(shù)相比較,具有比其他傳統(tǒng)的播放技術(shù)更多的優(yōu)點(diǎn):跨多種平臺(tái)的瀏覽器;插件較小并且具有極大的市場(chǎng)占有率;具有優(yōu)美的界面效果和豐富的組件;Flex技術(shù)應(yīng)用是開(kāi)源的并且獲得眾多的開(kāi)源社區(qū)支持;強(qiáng)大的功能以及多種數(shù)據(jù)技術(shù)支持。

3 Flash三維圖形顯示原理

三維坐標(biāo)變換 在Flash三維圖形顯示中,幾何變換將圖形上的點(diǎn)作為基本元素進(jìn)行操作,它將原始圖形上的點(diǎn)作相應(yīng)的變換后,重新組合變換后的點(diǎn),形成新的圖形。三維圖形的幾何變換都是以點(diǎn)為基本元素進(jìn)行的,把圖形的一系列定點(diǎn)作幾何變換后,變換后的新的點(diǎn)就重新組合成新的幾何圖形。幾何變換分為縮放、平移和旋轉(zhuǎn)變換三大類(lèi),這三類(lèi)變換可以用齊次坐標(biāo)所給出的三維矩陣來(lái)表示。

齊次坐標(biāo)就是將n維的點(diǎn)或向量表示成n+1維,如三維點(diǎn)(x,y,z)的齊次坐標(biāo)為(mx,my,mz,m)。因此,同一個(gè)點(diǎn)和向量的齊次坐標(biāo)表示可以有多個(gè),即取不同的m值對(duì)應(yīng)于同一個(gè)三維點(diǎn)。然而在三維幾何概念中,點(diǎn)與向量的齊次坐標(biāo)表示是不一樣的:最后一個(gè)代數(shù)分量為0的是三維向量,最后一個(gè)代數(shù)分量為1的是三維點(diǎn)。判斷一個(gè)齊次坐標(biāo)表示的是點(diǎn)還是向量,只需要看坐標(biāo)的最后一個(gè)代數(shù)式0還是1就可以。因此,普通坐標(biāo)向齊次坐標(biāo)進(jìn)行變換時(shí),若是點(diǎn),最后一個(gè)代數(shù)就直接寫(xiě)1;若是向量,最后一個(gè)代數(shù)就直接寫(xiě)0。從齊次坐標(biāo)轉(zhuǎn)換成普通坐標(biāo)時(shí),直接去掉第四個(gè)坐標(biāo)變成普通坐標(biāo)。在文中涉及的幾何變換中,向量只有大小與方向,沒(méi)有位置概念。因此,平移變換變換的對(duì)象只能是點(diǎn),縮放變換與旋轉(zhuǎn)變換變換的對(duì)象是點(diǎn)與向量。

這些齊次坐標(biāo)所給出的三維變換矩陣中存儲(chǔ)著用于變化的一系列數(shù)據(jù),在此三維矩陣中,X軸、Y軸、Z軸的數(shù)據(jù)位于前三列。平移變換的數(shù)據(jù)在最后一列,縮放變換和旋轉(zhuǎn)變換的數(shù)據(jù)在前三列中,縮放因子居于前三列的對(duì)角線上。

投影變換 由于Flash是一個(gè)二維坐標(biāo)體系,要模擬三維立體效果就需要把三維坐標(biāo)轉(zhuǎn)換成二維坐標(biāo),這樣才能在二維坐標(biāo)系中顯示。而要實(shí)現(xiàn)這種轉(zhuǎn)換需要借助于投影變換。通過(guò)投影方式能將三維空間中的物體映射到二維屏幕,投影模式主要包括透視投影與平行投影倆大類(lèi)。被透視物體成像的大小是根據(jù)物體離所觀察視點(diǎn)的遠(yuǎn)近而定的,透視投影更符合人類(lèi)真實(shí)的視覺(jué)感受。

1)透視投影。從三維空間中選取的某個(gè)特定的投影中心與所觀察物體上的每一個(gè)點(diǎn)的連線匯聚成多條射線,這些射線和所選定的投影平面交點(diǎn)的集合就是被觀察物體的投影。透視投影的投影中心是在有限遠(yuǎn)處的。透視投影的特點(diǎn)是:不保持物體相關(guān)比例,被透視物體成像的大小是根據(jù)物體離所觀察視點(diǎn)的遠(yuǎn)近而定的,透視投影更為符合人類(lèi)真實(shí)的視覺(jué)感受,能夠生成逼真的感視圖,遵循“近大遠(yuǎn)小”視覺(jué)規(guī)律。透視投影可以從投影中心、投影平面、投影方向等方面分析。

2)平行投影。保持所觀察物體大小比例不發(fā)生變化,投影中心距離在無(wú)限遠(yuǎn)處的投影是平行投影。投影的這種特點(diǎn)是三維圖形繪制中比例繪圖的一個(gè)重要方法,所觀察物體的精確繪制是通過(guò)平行投影獲得的。平行投影可以從投影方向、視平面、物體上面的某點(diǎn)投影到視平面上的坐標(biāo)等幾方面進(jìn)行分析。

紋理映射 將系統(tǒng)存儲(chǔ)的紋理模式由紋理空間轉(zhuǎn)換到屏幕空間的物體表面的過(guò)程被稱(chēng)為紋理映射。其中紋理模式由一組紋理矩陣數(shù)據(jù)來(lái)表示,還能用來(lái)修飾被映射物體的光強(qiáng)度值。在三維圖形顯示中,紋理映射成為逼真圖形繪制的重要組成成分,應(yīng)用紋理映射可以舍棄物體的表面細(xì)節(jié)部分,快速繪制出逼真的圖形。如繪制一間室內(nèi)場(chǎng)景時(shí),可以使用一幅拍攝完成的逼真的室內(nèi)全景照片作為紋理圖片貼到一個(gè)腳本編譯的球形模型上面,這樣,一間逼真的室內(nèi)場(chǎng)景就完成了。如果舍棄紋理映射的簡(jiǎn)單方法不用,室內(nèi)的每一面墻都要拆分為一個(gè)獨(dú)立的矩形分開(kāi)繪制,無(wú)疑增加了繪制室內(nèi)場(chǎng)景的難度系數(shù)。

在Flash三維圖形顯示中,每個(gè)像素紋理的寬和高對(duì)應(yīng)一個(gè)紋理坐標(biāo),這些紋理坐標(biāo)沿著UV坐標(biāo)被映射到[0,1]范圍內(nèi),這個(gè)過(guò)程叫做UV映射,坐標(biāo)為UV坐標(biāo)。當(dāng)繪制一個(gè)多邊形時(shí),計(jì)算機(jī)會(huì)計(jì)算出三角形中每個(gè)頂點(diǎn)的UV坐標(biāo),這些坐標(biāo)決定在渲染時(shí)如何將一張紋理應(yīng)用到多邊形上。

參考文獻(xiàn)

[1]張學(xué)軍,唐久磊,魏江明.基于Flash3D的中學(xué)化學(xué)虛擬實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].電化教育研究,2014(1):79-84.

[2]孟祥增.三維虛擬場(chǎng)景的創(chuàng)建和立體播放[J].中國(guó)電化教育,2011(8):125-128.

[3]李欣.基于Flash的三維WebGIS可視化研究[D].杭州:浙江大學(xué),2012.

[4]錢(qián)蔚.支持GPU的Flash3D技術(shù)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,

2013(12):219-222.

[5]陳忻.Flash三維游戲開(kāi)發(fā)探索[D].杭州:浙江大學(xué),

2008.endprint

猜你喜歡
可視化
無(wú)錫市“三項(xiàng)舉措”探索執(zhí)法可視化新路徑
基于CiteSpace的足三里穴研究可視化分析
自然資源可視化決策系統(tǒng)
三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
思維可視化
師道·教研(2022年1期)2022-03-12 05:46:47
基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
自然資源可視化決策系統(tǒng)
基于CGAL和OpenGL的海底地形三維可視化
可視化閱讀:新媒體語(yǔ)境下信息可視化新趨勢(shì)
“融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
主站蜘蛛池模板: 免费毛片网站在线观看| 啪啪免费视频一区二区| 国产一区二区三区在线精品专区| 国产乱人伦偷精品视频AAA| 九九热精品免费视频| 亚洲男人的天堂久久香蕉网| 国产精品美女在线| 国产农村妇女精品一二区| 欧美日韩在线观看一区二区三区| 香蕉久久国产精品免| av一区二区三区高清久久| 亚洲国产天堂久久综合226114| 美美女高清毛片视频免费观看| 亚洲精品视频在线观看视频| 国产va欧美va在线观看| 不卡无码h在线观看| 啊嗯不日本网站| 亚洲有码在线播放| 美女被狂躁www在线观看| 国产高潮视频在线观看| 午夜视频免费试看| 欧美成人区| 亚洲综合天堂网| 欧美www在线观看| 又爽又大又黄a级毛片在线视频| 亚洲日本韩在线观看| 免费人成视网站在线不卡| 国产性生大片免费观看性欧美| 视频一本大道香蕉久在线播放| 精品国产免费人成在线观看| 欧洲成人在线观看| 亚洲欧美成人影院| 日韩精品少妇无码受不了| 免费激情网址| 中文字幕在线永久在线视频2020| 久久久精品国产亚洲AV日韩| 福利在线免费视频| 视频在线观看一区二区| 国产91特黄特色A级毛片| 国产成人乱无码视频| 亚洲人成网站色7777| 欧美a级完整在线观看| 国产h视频在线观看视频| 国产成+人+综合+亚洲欧美| 色综合中文综合网| 亚洲综合18p| 一级毛片高清| 亚洲精品国产首次亮相| 国产福利免费视频| 亚洲综合精品香蕉久久网| 日本欧美视频在线观看| 色综合久久无码网| 久久伊人久久亚洲综合| av免费在线观看美女叉开腿| 在线无码九区| 四虎亚洲国产成人久久精品| 日本尹人综合香蕉在线观看| 538国产视频| 精品福利国产| 露脸真实国语乱在线观看| 欧美亚洲激情| 一本大道无码高清| 五月天在线网站| 国产午夜人做人免费视频中文| 国产av一码二码三码无码| 国产视频一二三区| 午夜毛片福利| 国产视频资源在线观看| 久久无码av三级| 色悠久久久久久久综合网伊人| 成人综合在线观看| аⅴ资源中文在线天堂| 国产综合日韩另类一区二区| 欧美自慰一级看片免费| 国产精品亚洲综合久久小说| 国外欧美一区另类中文字幕| 久久性视频| 激情综合网址| 国产精品jizz在线观看软件| 国产精品免费久久久久影院无码| 亚洲天堂网在线观看视频| 亚洲中文无码av永久伊人|