• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    各種動態(tài)圖像設(shè)計(jì)方法的比較分析

    2010-05-13 08:46張亦楠
    現(xiàn)代電子技術(shù) 2009年12期
    關(guān)鍵詞:翻頁

    張亦楠

    摘 要:研究現(xiàn)有的多種動態(tài)圖像設(shè)計(jì)方法,分析其優(yōu)缺點(diǎn)及適用性。將各種動態(tài)圖像設(shè)計(jì)方法匯總,根據(jù)采用設(shè)計(jì)語言及不同設(shè)計(jì)方法進(jìn)行分類,詳盡闡述各種設(shè)計(jì)方法的原理,說明其使用模式。通過執(zhí)行速度及程序復(fù)雜性等分析各種方法的優(yōu)缺點(diǎn)及適用性。為各種操作系統(tǒng)(包括嵌入式系統(tǒng))的開發(fā)者進(jìn)行動態(tài)圖像設(shè)計(jì)拓寬了視野,并給出了方法選擇建議。

    關(guān)鍵詞:動態(tài)圖像;高速平滑;第三方軟件;翻頁

    中圖分類號:TP391文獻(xiàn)標(biāo)識碼:A

    文章編號:1004-373X(2009)12-073-05

    Comparative Analysis on Varieties of Methods for Designing Animated-images

    ZHANG Yinan

    (Navy Submarine Academy,Qingdao,266071,China)

    Abstract:Varieties of current methods for designing animated images are researched,and their superiorities and disadvantages are analysed.Varieties of current methods for designing animated images are enumerated,which are categorized basing on different designing languages and means,principles and using-modes.The superiorities and disadvantages of varieties of methods by comparing performing velocities and program complexities are analysed.It exploits visual field and provides suggestions of method-choices for kinds of OSs(including embedded systems) developer.

    Keywords:animated-images;high-speed smoothness;third-party software;flip

    0 引 言

    動態(tài)圖像技術(shù)是計(jì)算機(jī)圖形學(xué)中的重要內(nèi)容,它廣泛用于游戲娛樂、輔助教學(xué)、科學(xué)實(shí)驗(yàn)?zāi)M等計(jì)算機(jī)輔助設(shè)計(jì)。在程序設(shè)計(jì)中,動態(tài)圖像的設(shè)計(jì)是程序員經(jīng)常遇到的問題,其設(shè)計(jì)語言和方法多種多樣。根據(jù)是否需要借助于其他應(yīng)用軟件和程序,可以將這些方法分成兩大類。第一類是只使用各種編程語言及開發(fā)環(huán)境中包含的文件和框架實(shí)現(xiàn)的設(shè)計(jì)方法;第二類是安裝相關(guān)軟件(諸如Flash,DirectDraw等),在相關(guān)語言的開發(fā)環(huán)境中將這些軟件的功能文件包含進(jìn)去,共同實(shí)現(xiàn)動態(tài)圖像設(shè)計(jì)的方法。

    然而,有關(guān)動態(tài)圖像的設(shè)計(jì),現(xiàn)有的教程資料中大都“各顧眼前人”,其方法分散(見于各種開發(fā)語言的編程指南中),很少將各種動態(tài)圖像的設(shè)計(jì)方法匯總成資料。本文正是做了這方面工作,希望幫助動態(tài)圖像設(shè)計(jì)的開發(fā)人員對動態(tài)圖像設(shè)計(jì)有一個清晰、宏觀的認(rèn)識,拓寬視野,在選取設(shè)計(jì)方法時,能夠辨明利弊,靈活使用。這樣,使用者也可以看到更加賞心悅目的界面。

    1 動態(tài)圖像設(shè)計(jì)的原理

    程序設(shè)計(jì)中動態(tài)圖像設(shè)計(jì)的原理類似于電影中普通的動畫原理,都是利用人的視覺具有“暫留”的生理特點(diǎn)(即人眼對動態(tài)圖像的變化僅能分辨出時間間隔為25 ms左右的變化,如果圖像變化太快,則人眼無法分辨),使連續(xù)的靜止畫面看上去具有動感。在程序設(shè)計(jì)中可以在屏幕上畫出一張圖像,而這張圖像將在不同時間出現(xiàn),然后一張張快速(時間間隔小于25 ms)呈現(xiàn)在屏幕上,從視覺效果上看這些畫面就如同電影在連續(xù)變化一樣,給人以動的視覺感覺。

    2 不需安裝第三方軟件的動態(tài)圖像設(shè)計(jì)方法

    2.1 最簡單的Logo程序語言設(shè)計(jì)方法

    Logo是一種解釋型語言,與其他的語言不同,它內(nèi)置了一套Turtle Graphics系統(tǒng),令程序設(shè)計(jì)更加形象化,也更易于理解,使得用戶可以通過簡單的編程創(chuàng)作出豐富多彩的視覺效果或圖案。

    Logo程序語言中,常用的圖像動態(tài)效果可以歸納為閃爍、旋轉(zhuǎn)和移動三種。

    2.1.1 使圖像閃爍的編程技巧

    使圖像閃爍的編程技巧如圖1所示。

    圖1 使圖像閃爍的編程技巧

    2.1.2 使圖像旋轉(zhuǎn)的編程技巧

    下面給出畫一個金光四射太陽的程序?qū)嵗?如圖2所示。

    圖2 畫一個金光四射的太陽的過程

    畫太陽光芒的程序如下:

    TO TYG

    SETPC 14

    REPEAT 30[PU FD 60 PD FD 20 PU BK 80 PD

    RT 360/30]

    END

    擦除太陽光芒的程序如下:

    TO TYGPE

    REPEAT 30[PU FD 60 PE FD 20 PU BK 80 PD

    RT 360/30]

    END

    太陽光旋轉(zhuǎn)的程序如下:

    TO SHINE

    DRAW SETPC 12

    (STAMPOVAL 50 50 “TRUE)

    REPEAT 72[ TYG WAIT 10 TYGPE RT 360/72]

    END

    2.1.3 使圖像移動的編程技巧

    使圖像移動的編程技巧如圖3所示。

    圖3 使圖像移動的編程技巧

    2.2 C程序設(shè)計(jì)方法

    2.2.1 四種常用方法

    使用C語言來設(shè)計(jì)動態(tài)圖像的方法有很多:

    (1) 利用動態(tài)開辟圖視口方法。在位置動態(tài)變化,但大小不變的圖視口中(用setviewpot()函數(shù))設(shè)置固定圖形。這樣,呈現(xiàn)在觀察者面前的是當(dāng)前圖視口位置在動態(tài)變化,因而在屏上看到的圖像就好像在動態(tài)變化一樣。

    (2) 利用顯示頁和編輯頁交替變化。將當(dāng)前顯示頁和編輯頁分開(用setvisualpage()和setactivepage()函數(shù)),在編輯頁上畫好圖形后,立即令該頁變?yōu)轱@示頁;然后在上次顯示頁上進(jìn)行畫圖,畫好后,再交換;如此反復(fù),觀察者的視覺上就出現(xiàn)了動態(tài)變化的效果。

    (3) 利用畫面存儲再重放的方法。像制作幻燈片一樣,將整個動畫過程變成一個個片斷,然后存儲到顯示緩沖區(qū)內(nèi)。當(dāng)它們按順序重放到屏幕上時,就出現(xiàn)了動態(tài)變化效果。

    (4) 直接對圖像動態(tài)存儲器進(jìn)行操作。利用顯示適配器上控制圖像顯示的各種寄存器和圖像存儲器VRAM,對其進(jìn)行直接操作和控制,從而高效且快速地實(shí)現(xiàn)圖像動態(tài)效果。

    利用上述4種方法均可以設(shè)計(jì)動態(tài)圖像,但其操作比較復(fù)雜,且在程序中要對圖像不斷進(jìn)行存取操作,需要耗費(fèi)大量內(nèi)存資源。利用擦除法動態(tài)圖像設(shè)計(jì)可以解決上述問題。

    2.2.2 擦除法動態(tài)圖像設(shè)計(jì)

    擦除法動態(tài)圖像設(shè)計(jì)在很多動畫制作工具(如Flash)中大量使用,但在程序設(shè)計(jì)中卻少有人用。它的設(shè)計(jì)原理是利用同色原理,在圖形色與背景色相同時人眼不能感知。在程序設(shè)計(jì)中,當(dāng)一個位置畫了一張圖像時,使圖像色與背景色相異;然后再到另一個位置畫一張圖像并使圖像色與背景色也相異。此時,將先前畫的圖像在原位置再畫一張,并使圖像色與背景色相同,這樣人眼只能看到新畫的一張圖像而看不到先前畫的圖像,從而先前畫的圖像感覺被擦除了。這樣連續(xù)畫多張圖像,并在每畫一張新的圖像時將原有的圖像擦除,即可實(shí)現(xiàn)觀察者角度的動態(tài)效果。

    2.3 CBuilder中進(jìn)行動態(tài)圖像設(shè)計(jì)

    動態(tài)圖像設(shè)計(jì)中兩個非常重要的方面就是圖形的產(chǎn)生及對時間的控制。CBuilder 5為解決這兩個問題提供了良好的方案:一方面,可以利用現(xiàn)成的Shape組件產(chǎn)生常見的圖像形體;另一個方面,可以利用Timer組件,對動畫的時間進(jìn)行準(zhǔn)確的控制。

    讀者可以自行查找CBuilder 5應(yīng)用指南中的相關(guān)示例應(yīng)用程序,以了解其設(shè)計(jì)方法。

    2.4 利用Java Applet編程實(shí)現(xiàn)圖像動態(tài)

    2.4.1 Java中實(shí)現(xiàn)動態(tài)圖像的原理

    在Java中實(shí)現(xiàn)動態(tài)圖像有很多種辦法,但其基本原理是一樣的,即在屏幕上畫出一系列的幀來造成運(yùn)動的感覺。為了每秒鐘多次更新屏幕,必須創(chuàng)建一個線程來實(shí)現(xiàn)動態(tài)圖像的循環(huán),這個循環(huán)要跟蹤當(dāng)前幀,并響應(yīng)周期性屏幕更新的要求。

    動態(tài)圖像設(shè)計(jì)中最常遇到的問題便是屏幕會出現(xiàn)閃爍現(xiàn)象。閃爍有兩個原因:一是繪制每一幀花費(fèi)的時間太長(因?yàn)橹乩L時要求的計(jì)算量大);二是在每次調(diào)用Pain()前,Java 會用背景顏色重畫整個畫面,當(dāng)進(jìn)行下一幀計(jì)算時,用戶看到的是背景。

    有兩種方法可以明顯地減弱閃爍:重載 update()或使用雙緩沖。

    2.4.2 重載update()方法減弱閃爍

    當(dāng)AWT接收到一個applet的重繪請求時,它就調(diào)用applet的 update();默認(rèn)地用update() 清除applet的背景,然后調(diào)用 paint()。重載 update(),將以前在paint()中的繪圖代碼包含在update()中,從而避免每次重繪時將整個區(qū)域清除。

    使用update()方法不會清除整個畫面,只是消除必要的部分。

    2.4.3 使用雙緩沖方法減弱閃爍

    雙緩沖方法在許多Applet中被使用。其主要原理是創(chuàng)建一個后臺圖像,將需要繪制的一幀畫入圖像,然后調(diào)用DrawImage()將整個圖像一次畫到屏幕上去;其好處是大部分繪制是離屏的,將離屏圖像一次繪至屏幕上比直接在屏幕上繪制要有效得多,大大提高了做圖的性能。

    雙緩沖可以使圖像動得平滑,但有一個缺點(diǎn)是它需要分配一張后臺圖像,所以,如果圖像相當(dāng)大,就將需要很大的內(nèi)存。

    2.5 Windows API實(shí)現(xiàn)動態(tài)圖像的基本方法

    在Windows中實(shí)現(xiàn)動態(tài)圖像的方式有很多種,但基本原理卻非常類似。即:在初始位置顯示初始圖形,經(jīng)過短暫的延時后,去除掉初始圖形,并在新的位置顯示新的圖形;這些步驟加以循環(huán),便形成了動態(tài)的效果(這里應(yīng)該首先掌握Windows調(diào)色板及三元光柵操作的基本概念)。

    比如,計(jì)算機(jī)上實(shí)現(xiàn)“淡入淡出”技術(shù),采用的辦法是在已顯示的位圖A上,不斷開些小洞,在小洞內(nèi)顯示位圖B的像素,隨著小洞逐漸增多,位圖A越來越模糊,位圖B越來越清晰,最后,位圖A消失,位圖B完整地顯示出來。

    以下為常用動態(tài)圖像設(shè)計(jì)方法:

    接下來結(jié)合C++程序介紹一些Windows下常用的動態(tài)圖像設(shè)計(jì)方法。

    (1) 底色覆蓋法

    底色覆蓋法是利用屏幕底色將原始圖形覆蓋掉,該法實(shí)現(xiàn)的動態(tài)圖像具有明顯的閃爍效果。

    (2) 多圖片切換法

    這種動態(tài)圖像實(shí)現(xiàn)方法的效果類似于Gif動態(tài)圖像的效果。其原理是將動態(tài)圖像的幀事先繪制出來,存為位圖文件或位圖資源,并按照動態(tài)圖像的順序?yàn)檫@些幀加以編號。當(dāng)要顯示動態(tài)圖像時,在指定的位置,間隔適當(dāng)?shù)臅r間,按照順序顯示已經(jīng)繪制好的位圖幀,從而達(dá)到動態(tài)圖像的目的。

    下面是利用這種方式實(shí)現(xiàn)的動態(tài)圖像程序框架:

    // bm[ ]為多張位圖文件的路徑及文件名數(shù)組,按照順序儲存了多張位圖

    // picBox為PictureBox控件的一個實(shí)例

    for( i=0; i

    {

    picBox->Picture = bm[i];//選中位圖

    ::Seep(100); // 延時

    if( i == len(hbm) - 1 ) i = -1

    }

    (3) 異或方式

    利用異或方式實(shí)現(xiàn)動態(tài)圖像的例子比較多,比如繪圖軟件中的“橡皮筋技術(shù)”。

    “異或”是一種邏輯組合的方式(在Windows編程中,繪圖顏色的各種邏輯組合操作被稱為“光柵操作”)。在這種繪圖模式下進(jìn)行繪圖,源顏色與屏幕底色將會進(jìn)行異或邏輯組合,實(shí)際顯示的顏色將會是邏輯組合后的顏色,而且用相同的顏色在同一位置繪圖兩次,其效果和沒有繪圖時完全相同。下面是利用異或方式進(jìn)行繪圖的程序結(jié)構(gòu)框架。

    // 設(shè)置當(dāng)前繪圖方式為異或方式,hDC為用來繪圖的設(shè)備對象HDC

    ::SetROP2(hDC,R2_XORPEN);

    while( 條件 )

    {

    在(x,y)位置用顏色color繪圖。

    延時。

    重新在(x,y)位置用顏色color繪圖,這時原來繪制的圖形將會被消除。

    更新(x,y)坐標(biāo)或color顏色,為在下一個循環(huán)中繪圖做準(zhǔn)備。

    }

    (4) 像素操作

    首先用GetPixel()函數(shù)得到初始屏幕某位置像素的顏色,并保存起來;然后在該位置進(jìn)行繪圖;經(jīng)過延時后,利用SetPixel()函數(shù),用事先保存好的顏色在原位置上覆蓋掉已經(jīng)繪制的圖形,并更新位置參數(shù);接著進(jìn)行下一個循環(huán)。

    (5) 多緩沖技術(shù)

    多緩沖技術(shù)是將圖形繪制在不同的幀中,通過將屏幕在這些不同的幀之間進(jìn)行切換來達(dá)到動態(tài)圖像效果。具體的幀數(shù)目可以根據(jù)實(shí)際動態(tài)圖像的需要自行確定。

    在Nord-Tec SoftWare開發(fā)的Nord-Tec Snow Flakes屏幕保護(hù)程序中,逼真的雪花動態(tài)圖像便是利用這種技術(shù)實(shí)現(xiàn)的。

    3 需要安裝第三方軟件的動態(tài)圖像設(shè)計(jì)方法

    3.1 可以快速生成圖論模型的Ubigraph

    Ubigraph是一個全新的圖論生成軟件。還有一個類似的軟件graphviz,但Ubigraph顯然更強(qiáng)大一些,并且也相當(dāng)易用。graphviz有它自己的語法規(guī)則,而Ubigraph則直接支持Python,Ruby, PHP,Java,C,C++等幾乎所有主流語言,因此不管原先使用的是什么語言,都可以很快地融入到Ubigraph中來。例如,在C語言中包含一個頭文件UbigraphAPI.h,便可以像往常一樣用循環(huán)語句“畫”一個環(huán)。

    #include

    int main(int const argc,const char ** const argv)

    {

    int i;

    for (i=0; i < 10; ++i)

    ubigraph_new_vertex_w_id(i);

    for (i=0; i < 10; ++i)

    ubigraph_new_edge(i,(i+1)%10);

    sleep(2);

    ubigraph_clear();

    }

    3.2 利用Flash設(shè)計(jì)動態(tài)圖像

    Flash是一種功能強(qiáng)大的矢量動畫軟件,如果在VC程序中能夠播放FLASH,將為程序增色不少,而且可以輕松實(shí)現(xiàn)許多原本不易實(shí)現(xiàn)的功能(金山詞霸的安裝程序主控界面就利用了FLASH,效果相當(dāng)好)。

    這樣可以通過FLASH教材中實(shí)現(xiàn)一個完整多媒體軟件的具體方法來了解它的一些關(guān)鍵性技術(shù),以及在VC中如何使用COM接口對ms agent 進(jìn)行操作,如何使用信號燈來實(shí)現(xiàn)同步問題等高級話題。

    3.3 DirectDraw技術(shù)

    3.3.1 DirectDraw的概念

    DirectX又名Game SDK,其最大特點(diǎn)是直接對硬件的抽象層(HAL)進(jìn)行操作,利用該特點(diǎn)可制作出高性能的Windows游戲。DirectDraw就是DirectX的6個組件之一,是DirectX的基礎(chǔ)。

    3.3.2 應(yīng)用DirectDraw進(jìn)行動態(tài)圖像設(shè)計(jì)的原理

    DirectDraw使用頁面切換的方法實(shí)現(xiàn)圖像動態(tài)。它不僅可以訪問系統(tǒng)內(nèi)存,還可以訪問顯示內(nèi)存,這是以往的Windows程序所不能的。如果采用MFC中的CDC類進(jìn)行繪圖,則不能直接訪問顯存。另外,利用DirectDraw還可以生成、移動、剪切、轉(zhuǎn)換、合成圖像數(shù)據(jù),從而編寫出各種“炫麗多彩”圖形的應(yīng)用程序。

    在用DirectDraw編寫程序時,先要創(chuàng)建若干個圖形數(shù)據(jù)緩沖區(qū),這些緩沖區(qū)稱為表面。當(dāng)發(fā)生表面翻頁時,后備緩沖區(qū)就成為可見的,而以前的可見主表面則成為后備緩沖區(qū),如圖4所示。

    圖4 創(chuàng)建圖形數(shù)據(jù)緩沖區(qū)

    雖然顯示器屏幕每秒鐘刷新很多次,但每次都是反復(fù)讀取可見主表面中存儲的顯示頁信息。只有當(dāng)施行翻頁操作后,兩頁的內(nèi)容互換。已經(jīng)完成了的在原后備緩沖區(qū)的改動才會顯示在屏幕上,而這個互相拷貝的過程幾乎是瞬間完成的,與每次刷新所用的時間差了幾乎幾十萬個數(shù)量級,人眼根本察覺不到,所以用這種方法可以實(shí)現(xiàn)不閃爍、平滑、優(yōu)質(zhì)的動畫效果。

    在DirectDraw中,典型的blt操作(Bltting是用于復(fù)制圖形的語言,可以將圖像從一處拷貝到另一處,例如CDC類的BitBlt()就是具有這樣功能的函數(shù)。)是將離屏表面的內(nèi)容拷貝到一個后備緩沖區(qū),如圖5所示。

    圖5 blt操作

    3.3.3 編寫DirectDraw應(yīng)用程序的流程

    DirectDraw程序的大概流程如下:先創(chuàng)建DDraw對象,再進(jìn)行相關(guān)的設(shè)置,然后繪制后備緩沖區(qū)頁,最后執(zhí)行翻頁操作。這樣循環(huán)就會產(chǎn)生很好的動態(tài)圖像效果。

    4 用于動態(tài)圖像設(shè)計(jì)的幾種腳本語言

    4.1 JSP技術(shù)

    JSP(Java Server Pages)是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫,重新定向網(wǎng)頁以及發(fā)送 email 等,這就是建立動態(tài)網(wǎng)站所需要的功能。在JSP頁面(或者servlet)可以繪制并發(fā)送動態(tài)圖像。

    4.2 PHP語言

    超文本預(yù)處理器(Hypertext Preprocessor,PHP)是一種簡單、面向?qū)ο?、解釋型、健壯、安全、性能非常高、?dú)立于架構(gòu)、可移植、動態(tài)服務(wù)器端的 HTML 腳本/編程語言。它最有意義的特性是支持大范圍的數(shù)據(jù)庫(當(dāng)前支持的數(shù)據(jù)庫包括:Adabas D InterBase Solid,dBase mSQL Sybase,Empress MySQL Velocis,FilePro Oracle Unix dbm,Informix PostgreSQL)。

    只要安裝一些第三方的庫文件,并具有一定的幾何知識,利用PHP創(chuàng)建動態(tài)圖像是相當(dāng)容易的一件事情(具體方法參加PHP相關(guān)教程)。

    4.3 年輕的Python

    這種語言具有非常簡捷而清晰的語法特點(diǎn),適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運(yùn)行。在Nokia智能手機(jī)所采用的Symbian操作系統(tǒng)上,Python成為繼C++,Java之后的第三個編程語言,它完全可以編寫動態(tài)圖像。雖然Python的運(yùn)行速度比Java快,但無法和需要編譯的語言相比。

    在實(shí)際開發(fā)中常見的一種應(yīng)用情形是使用Python快速生成程序的原型(有時甚至是程序的最終界面);然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,其速度要求非常高,所以可以用C++重寫。

    5 諸多動畫設(shè)計(jì)方法的比較分析

    上文已經(jīng)對各種動態(tài)圖像設(shè)計(jì)方法進(jìn)行了較為詳細(xì)的羅列比較,此處做一匯總。

    Logo語言的設(shè)計(jì)方法最為簡單,并且其本身就是一種繪畫語言,但相應(yīng)地也就不勝任制作較為復(fù)雜的動態(tài)圖像。

    C語言有5種用以設(shè)計(jì)動態(tài)圖像的常用方法,是耗費(fèi)資源比較少,而執(zhí)行速度比較快的首選擦除法。C語言是嵌入式系統(tǒng)開發(fā)使用最多的語言,并且在高中低檔的系統(tǒng)都可以使用,因而采用C語言的所有動態(tài)圖像設(shè)計(jì)方法理論上均適用于嵌入式系統(tǒng)的屏幕開發(fā)。

    采用CBuilder語言設(shè)計(jì)動態(tài)圖像,可以方便地利用現(xiàn)成的組件產(chǎn)生圖像及控制時間。

    Java通過定義線程的方法來控制動畫時間,然而使用圖像動的平滑的雙緩沖方法需要很大內(nèi)存,因而更常用的消除畫面閃爍的辦法是重載update()。

    C++中可供選擇的方法很多。簡單的動態(tài)圖像(如不斷閃爍的星星)可以采用底色覆蓋法;在屏幕的固定位置顯示動態(tài)圖像時可以選擇多圖片切換法;利用異或方式進(jìn)行繪圖,不會發(fā)生全屏幕閃動,通常效果較好,但若反復(fù)使用,在所清除圖像處會產(chǎn)生閃爍,仍不是很完美;像素操作一般與其他動態(tài)圖像實(shí)現(xiàn)方法(如底色覆蓋)相結(jié)合使用;多緩沖技術(shù)類似C中的雙緩沖技術(shù)原理,只不過雙緩沖只繪制一份備用圖像作為離屏圖像,而多緩沖則將圖形繪制在多個不同幀中,將屏幕在這些幀之間進(jìn)行切換。Graphviz和Ubigraph都是圖論生成軟件,但Ubigraph功能更強(qiáng)。利用它可以快速生成圖論模型的圖形和動態(tài)圖像,直觀地展示出各種圖論模型的三維結(jié)構(gòu),演示各種圖論算法的過程,非常適合用于研究和教學(xué)。

    Flash所用到的高級技術(shù)比較多,不過為了能夠做出精美的電影特技效果的動態(tài)圖像,還是值得對其進(jìn)行深入研究的。

    DirectDraw使用頁面切換的方法實(shí)現(xiàn)圖像動態(tài),它不僅可以訪問系統(tǒng)內(nèi)存,還可以訪問顯示內(nèi)存,在實(shí)現(xiàn)圖像動態(tài)的同時不會使畫面閃爍,是一種“完美切換”技術(shù)(直接從第一個畫面切換到第二個畫面),因此DirectDraw技術(shù)很受程序員青睞,尤其在虛擬現(xiàn)實(shí)技術(shù)中應(yīng)用廣泛。

    當(dāng)然,若對美術(shù)工藝有特殊要求,則需要掌握更專業(yè)的技術(shù),如顏色鎖結(jié)及用于3D效果的Z排序與視差等。

    當(dāng)動態(tài)圖像應(yīng)用于網(wǎng)絡(luò)時,可以選擇直接使用腳本語言設(shè)計(jì),譬如JSP,PHP等。

    Python可作為嵌入式系統(tǒng)的開發(fā)語言,在Nokia智能手機(jī)所采用的Symbian操作系統(tǒng)上已得到證明。它的最大優(yōu)勢是能夠很輕松地把使用其他語言制作的各種模塊(尤其是C/C++)輕松地聯(lián)結(jié)在一起。由此既可以直接使用Python設(shè)計(jì)簡單的動態(tài)圖像,也可以將對速度要求更高的復(fù)雜動態(tài)圖像通過C++編寫后嵌入到Python程序中。

    6 結(jié) 語

    最后值得提及的是,動態(tài)圖像的實(shí)現(xiàn)涉及到許多難度各異的相關(guān)技術(shù)。程序設(shè)計(jì)中在考慮采用何種方法實(shí)現(xiàn)動態(tài)圖像的同時,也要了解一些相關(guān)領(lǐng)域的知識,如美學(xué)、數(shù)學(xué)等,只有這樣,才能使制作出的動態(tài)圖像更加逼真,更加吸引人。

    參考文獻(xiàn)

    [1]李笑緣.動畫設(shè)計(jì)教程[M].上海:上海人民美術(shù)出版社,2007.

    [2]莫治雄,熊偉建.FlashMX網(wǎng)上動畫編程指南[M].北京:北京希望電子出版社,2003.

    [3]甘泉.PC游戲編程[M].北京:清華大學(xué)出版社,2003.

    [4]徐保民.PHP編程基礎(chǔ)及應(yīng)用實(shí)例集錦[M].北京:人民郵電出版社,2001.

    [5]楊勇.3DS MAX5基礎(chǔ)教程[M].北京:中國水利水電出版社,2003.

    [6]孫兆林.VB.NET多媒體編程[M].北京:北京希望電子出版社,2002.

    [7]呂傳興,王能.Logo程序設(shè)計(jì)[M].上海:上海科學(xué)技術(shù)文獻(xiàn)出版社,2006.

    [8]求是科技.Windows API程序設(shè)計(jì)參考大全[M].北京:人民郵電出版社,2006.

    [9]Paul Tremblett.JSP即時應(yīng)用[M].北京:人民郵電出版社,2001.

    [10]Martin C.Brown.Python技術(shù)參考大全[M].北京:清華大學(xué)出版社,2002.

    猜你喜歡
    翻頁
    基于GGB的交互式翻頁效果實(shí)現(xiàn)
    閱 讀
    一款語音控制翻頁機(jī)的設(shè)計(jì)研究
    樹一直在旅行(外一首)
    一種基于STM32平臺的自動翻頁機(jī)設(shè)計(jì)*
    打字機(jī)
    讓“翻頁”成為藝術(shù)
    會翻頁的書
    小本子 大舞臺
    ——小學(xué)美術(shù)課堂引入翻頁動畫的實(shí)踐研究
    自動翻頁樂譜架
    亚洲av中文av极速乱| 麻豆久久精品国产亚洲av| 成人一区二区视频在线观看| a级毛色黄片| 免费播放大片免费观看视频在线观看| 免费观看a级毛片全部| 精品人妻偷拍中文字幕| 中文资源天堂在线| 97精品久久久久久久久久精品| 黑人高潮一二区| 亚洲精品国产成人久久av| 美女xxoo啪啪120秒动态图| 校园人妻丝袜中文字幕| 在线观看三级黄色| 亚洲一级一片aⅴ在线观看| 日韩欧美精品v在线| 午夜精品国产一区二区电影 | 18禁裸乳无遮挡免费网站照片| 高清视频免费观看一区二区| 80岁老熟妇乱子伦牲交| 18+在线观看网站| 老女人水多毛片| 日本与韩国留学比较| videos熟女内射| 乱码一卡2卡4卡精品| 一级毛片我不卡| 国内精品美女久久久久久| tube8黄色片| 欧美高清性xxxxhd video| 亚洲婷婷狠狠爱综合网| 国产av国产精品国产| 高清av免费在线| 亚洲综合色惰| 久久热精品热| 精品国产露脸久久av麻豆| 精品人妻一区二区三区麻豆| 亚洲人与动物交配视频| 91久久精品国产一区二区成人| 国产成人福利小说| 精品久久久久久电影网| 日产精品乱码卡一卡2卡三| 大话2 男鬼变身卡| 免费看不卡的av| a级一级毛片免费在线观看| 欧美潮喷喷水| 啦啦啦啦在线视频资源| 国产av国产精品国产| 一级二级三级毛片免费看| 七月丁香在线播放| 亚洲av国产av综合av卡| 在线天堂最新版资源| 国产精品一区二区性色av| 男人舔奶头视频| 全区人妻精品视频| 白带黄色成豆腐渣| 久久亚洲国产成人精品v| 午夜视频国产福利| 特级一级黄色大片| 大又大粗又爽又黄少妇毛片口| 国产av国产精品国产| 在线天堂最新版资源| 亚洲国产高清在线一区二区三| kizo精华| 亚洲三级黄色毛片| 国产男女超爽视频在线观看| 美女主播在线视频| 自拍欧美九色日韩亚洲蝌蚪91 | 国产精品伦人一区二区| 男人狂女人下面高潮的视频| 免费看日本二区| 久久人人爽人人片av| 性色av一级| 99热这里只有是精品在线观看| 国产精品一二三区在线看| 日韩欧美一区视频在线观看 | 国产一区亚洲一区在线观看| 色视频在线一区二区三区| 亚洲va在线va天堂va国产| 免费看日本二区| 国产一级毛片在线| 欧美成人一区二区免费高清观看| 一个人看视频在线观看www免费| 国产日韩欧美在线精品| 日日摸夜夜添夜夜添av毛片| 免费看光身美女| 五月开心婷婷网| 天天躁夜夜躁狠狠久久av| av国产免费在线观看| 2022亚洲国产成人精品| 久久久久久久久久成人| 在线观看国产h片| 国产成人精品婷婷| 国产成人精品婷婷| 丰满人妻一区二区三区视频av| 欧美bdsm另类| av免费观看日本| 久久99精品国语久久久| 黄片无遮挡物在线观看| 久久国产乱子免费精品| 大话2 男鬼变身卡| 综合色av麻豆| 男女啪啪激烈高潮av片| 三级国产精品欧美在线观看| 亚洲av日韩在线播放| 夜夜看夜夜爽夜夜摸| 人人妻人人澡人人爽人人夜夜| 欧美激情久久久久久爽电影| 人人妻人人爽人人添夜夜欢视频 | 免费黄色在线免费观看| 亚洲人与动物交配视频| 亚洲精品国产色婷婷电影| 男人添女人高潮全过程视频| 国产成人a区在线观看| 国产免费又黄又爽又色| 欧美潮喷喷水| 国产精品99久久久久久久久| 成人综合一区亚洲| 日韩一区二区视频免费看| 亚洲av男天堂| 国产 一区精品| 国产精品秋霞免费鲁丝片| 一边亲一边摸免费视频| 久久久精品欧美日韩精品| 丰满人妻一区二区三区视频av| 亚洲人成网站高清观看| 欧美 日韩 精品 国产| 精品亚洲乱码少妇综合久久| 日日摸夜夜添夜夜添av毛片| 国产精品.久久久| av在线蜜桃| 插逼视频在线观看| 偷拍熟女少妇极品色| 精华霜和精华液先用哪个| 亚洲成人精品中文字幕电影| 国产精品偷伦视频观看了| 我的女老师完整版在线观看| 色哟哟·www| 男插女下体视频免费在线播放| 亚洲欧美日韩另类电影网站 | 国内揄拍国产精品人妻在线| 99热网站在线观看| 国产成人精品婷婷| 校园人妻丝袜中文字幕| 少妇人妻一区二区三区视频| 成人综合一区亚洲| 日韩成人伦理影院| 在线天堂最新版资源| 自拍偷自拍亚洲精品老妇| 啦啦啦在线观看免费高清www| 久久影院123| 好男人视频免费观看在线| 热99国产精品久久久久久7| 亚洲av不卡在线观看| 国产美女午夜福利| 亚洲精品视频女| 搡女人真爽免费视频火全软件| 国产成人精品婷婷| 插阴视频在线观看视频| 91精品国产九色| 色5月婷婷丁香| 久久热精品热| 免费av毛片视频| 啦啦啦中文免费视频观看日本| 大香蕉97超碰在线| 又爽又黄a免费视频| 精品少妇黑人巨大在线播放| 国产精品.久久久| 亚洲av日韩在线播放| 免费av不卡在线播放| .国产精品久久| av播播在线观看一区| 亚洲一级一片aⅴ在线观看| 久久ye,这里只有精品| 欧美zozozo另类| 久久久久九九精品影院| 亚洲国产色片| 亚洲人与动物交配视频| 国产一区有黄有色的免费视频| www.av在线官网国产| 日本-黄色视频高清免费观看| 精品熟女少妇av免费看| 三级国产精品欧美在线观看| 日韩中字成人| 青青草视频在线视频观看| 狂野欧美激情性bbbbbb| 欧美潮喷喷水| 身体一侧抽搐| 免费av毛片视频| 久久久久久国产a免费观看| 亚洲,欧美,日韩| av福利片在线观看| 国产 一区精品| 在线观看三级黄色| 国精品久久久久久国模美| 亚洲美女搞黄在线观看| 全区人妻精品视频| 国产一区亚洲一区在线观看| 久久久色成人| 最近最新中文字幕大全电影3| 高清午夜精品一区二区三区| 精品国产三级普通话版| 亚洲高清免费不卡视频| 亚洲国产精品国产精品| 国产男女超爽视频在线观看| 少妇猛男粗大的猛烈进出视频 | 中国美白少妇内射xxxbb| 中文欧美无线码| 久久97久久精品| 日本三级黄在线观看| 国产熟女欧美一区二区| 久久久国产一区二区| 国产精品99久久99久久久不卡 | 日韩视频在线欧美| 国产精品一区二区性色av| 国产成人福利小说| 亚洲四区av| 亚洲av成人精品一区久久| 国产成人精品福利久久| 中文欧美无线码| 精品久久久久久久久av| 国产老妇伦熟女老妇高清| 中文在线观看免费www的网站| 不卡视频在线观看欧美| 黄片无遮挡物在线观看| 搡老乐熟女国产| 久久久精品94久久精品| 1000部很黄的大片| 人妻夜夜爽99麻豆av| 日日撸夜夜添| av国产久精品久网站免费入址| 国产乱来视频区| 国产日韩欧美在线精品| 日本免费在线观看一区| 亚洲av成人精品一二三区| 成人漫画全彩无遮挡| a级毛色黄片| 下体分泌物呈黄色| 国产成人aa在线观看| 特大巨黑吊av在线直播| 国产伦理片在线播放av一区| 最近中文字幕2019免费版| 成人黄色视频免费在线看| 国产欧美另类精品又又久久亚洲欧美| 亚洲,欧美,日韩| 免费观看av网站的网址| 亚洲怡红院男人天堂| 69av精品久久久久久| 亚洲精品成人av观看孕妇| 成年女人在线观看亚洲视频 | 国产精品成人在线| 久久久精品欧美日韩精品| 99热这里只有是精品在线观看| 一级爰片在线观看| 纵有疾风起免费观看全集完整版| 黄片无遮挡物在线观看| 黄色怎么调成土黄色| 国产精品久久久久久久久免| 久久久久久久久久成人| 日本与韩国留学比较| 狂野欧美激情性xxxx在线观看| 麻豆成人午夜福利视频| 国产一区有黄有色的免费视频| 九九在线视频观看精品| 日本午夜av视频| 禁无遮挡网站| 久久久久久久久久久免费av| 日本av手机在线免费观看| 美女被艹到高潮喷水动态| 99热国产这里只有精品6| 狂野欧美激情性bbbbbb| 午夜福利网站1000一区二区三区| 日本av手机在线免费观看| 可以在线观看毛片的网站| 亚洲怡红院男人天堂| 久久精品久久久久久久性| 天堂中文最新版在线下载 | 在线观看人妻少妇| 日韩伦理黄色片| 国产精品一区www在线观看| 老司机影院毛片| 免费大片18禁| 可以在线观看毛片的网站| 国产精品久久久久久精品电影| 国产精品国产三级国产专区5o| 美女高潮的动态| 国产高清不卡午夜福利| 91久久精品国产一区二区成人| 国产淫语在线视频| 国产成年人精品一区二区| 男人狂女人下面高潮的视频| 一区二区三区精品91| 国产精品久久久久久av不卡| 亚洲在久久综合| 一级a做视频免费观看| 亚洲国产精品国产精品| av网站免费在线观看视频| 亚洲一级一片aⅴ在线观看| 日韩 亚洲 欧美在线| 人妻制服诱惑在线中文字幕| 菩萨蛮人人尽说江南好唐韦庄| 午夜老司机福利剧场| 久久久久久久亚洲中文字幕| 22中文网久久字幕| 日本爱情动作片www.在线观看| 日本三级黄在线观看| 天堂中文最新版在线下载 | 在线观看免费高清a一片| 亚洲av在线观看美女高潮| 最近中文字幕2019免费版| 黑人高潮一二区| 亚洲国产精品成人久久小说| 国产在线男女| 亚洲精品乱码久久久久久按摩| a级毛片免费高清观看在线播放| 国产精品一二三区在线看| 久久久久国产网址| 99热国产这里只有精品6| 精品久久久精品久久久| 一级爰片在线观看| 久久久午夜欧美精品| 久久97久久精品| 观看免费一级毛片| 身体一侧抽搐| 黄色怎么调成土黄色| 久久精品国产a三级三级三级| 国产探花极品一区二区| 亚洲怡红院男人天堂| 久久久色成人| 国产色爽女视频免费观看| 午夜福利高清视频| 亚洲精品国产成人久久av| 麻豆乱淫一区二区| 九草在线视频观看| 亚洲av免费在线观看| 久久久久网色| 国产精品不卡视频一区二区| 精品人妻视频免费看| 天天躁日日操中文字幕| av线在线观看网站| 人妻夜夜爽99麻豆av| 亚洲欧洲日产国产| 男女无遮挡免费网站观看| 中国三级夫妇交换| 国产综合懂色| 国产成人91sexporn| 中文字幕亚洲精品专区| 又大又黄又爽视频免费| 99热这里只有精品一区| 99热国产这里只有精品6| 免费看日本二区| 国产黄色免费在线视频| 免费在线观看成人毛片| 久久热精品热| 亚洲精品第二区| 亚洲欧美精品自产自拍| 午夜免费鲁丝| 大又大粗又爽又黄少妇毛片口| 亚洲精品亚洲一区二区| 欧美成人a在线观看| 另类亚洲欧美激情| 久久99热这里只有精品18| 狂野欧美激情性bbbbbb| 97超碰精品成人国产| 国产成人91sexporn| a级毛色黄片| 99精国产麻豆久久婷婷| 激情 狠狠 欧美| 国产黄色免费在线视频| 亚洲国产欧美人成| 亚洲精品国产av成人精品| 国产色婷婷99| 一区二区三区精品91| 国产黄片视频在线免费观看| 国产一区有黄有色的免费视频| 熟女电影av网| 免费不卡的大黄色大毛片视频在线观看| 国产美女午夜福利| 看免费成人av毛片| 99热网站在线观看| 99热6这里只有精品| 欧美人与善性xxx| 3wmmmm亚洲av在线观看| 久久午夜福利片| 丝袜喷水一区| 蜜臀久久99精品久久宅男| 欧美xxxx黑人xx丫x性爽| 久久久久久久亚洲中文字幕| 久久精品人妻少妇| 少妇裸体淫交视频免费看高清| 欧美高清性xxxxhd video| 两个人的视频大全免费| 国产高清国产精品国产三级 | 亚洲综合精品二区| 欧美老熟妇乱子伦牲交| 精品国产三级普通话版| 亚洲精品日本国产第一区| 成人高潮视频无遮挡免费网站| 一级毛片 在线播放| 久久精品国产鲁丝片午夜精品| 免费播放大片免费观看视频在线观看| 国产精品久久久久久久久免| 最新中文字幕久久久久| 高清在线视频一区二区三区| 爱豆传媒免费全集在线观看| 免费人成在线观看视频色| 夫妻午夜视频| 日韩欧美一区视频在线观看 | 日本色播在线视频| 蜜桃久久精品国产亚洲av| 欧美bdsm另类| 老师上课跳d突然被开到最大视频| 亚洲美女视频黄频| 中文字幕亚洲精品专区| 久久久久久伊人网av| 久久久a久久爽久久v久久| 五月玫瑰六月丁香| 日韩电影二区| 激情五月婷婷亚洲| 特级一级黄色大片| 色视频在线一区二区三区| 黄色配什么色好看| 最后的刺客免费高清国语| 精品熟女少妇av免费看| 狂野欧美激情性bbbbbb| 亚洲欧美日韩无卡精品| 亚洲精品国产av蜜桃| www.色视频.com| 男女那种视频在线观看| 国产欧美另类精品又又久久亚洲欧美| 夜夜爽夜夜爽视频| 国产高清国产精品国产三级 | 中文字幕av成人在线电影| 亚洲精品成人av观看孕妇| 街头女战士在线观看网站| 国产精品蜜桃在线观看| 日韩制服骚丝袜av| 黄色欧美视频在线观看| 亚洲最大成人av| 欧美+日韩+精品| 一二三四中文在线观看免费高清| 欧美最新免费一区二区三区| 五月天丁香电影| 亚洲成人av在线免费| 日韩成人av中文字幕在线观看| 精品少妇黑人巨大在线播放| 大片免费播放器 马上看| 日本免费在线观看一区| 狂野欧美激情性bbbbbb| av免费观看日本| 99久久人妻综合| 久久久久久伊人网av| 日韩视频在线欧美| 欧美性猛交╳xxx乱大交人| 人人妻人人爽人人添夜夜欢视频 | 欧美亚洲 丝袜 人妻 在线| 美女视频免费永久观看网站| 久久久久久伊人网av| 国产探花在线观看一区二区| 成人特级av手机在线观看| 看黄色毛片网站| 久久99热这里只频精品6学生| 人妻制服诱惑在线中文字幕| 一本久久精品| 日韩av在线免费看完整版不卡| 麻豆乱淫一区二区| 又大又黄又爽视频免费| 午夜精品一区二区三区免费看| 中文精品一卡2卡3卡4更新| 秋霞伦理黄片| 国产黄片视频在线免费观看| 高清午夜精品一区二区三区| 久久精品夜色国产| 26uuu在线亚洲综合色| 2021少妇久久久久久久久久久| 成年女人看的毛片在线观看| videossex国产| 国产成人精品久久久久久| 少妇 在线观看| 美女主播在线视频| 国产综合懂色| 国产成人福利小说| 91狼人影院| 毛片一级片免费看久久久久| 国产免费福利视频在线观看| 三级国产精品片| 视频区图区小说| 欧美一级a爱片免费观看看| 国产成人福利小说| 国产毛片在线视频| 成人无遮挡网站| 熟女电影av网| 亚洲av免费高清在线观看| 免费观看在线日韩| 久久国内精品自在自线图片| 精品国产露脸久久av麻豆| 亚洲va在线va天堂va国产| 在线a可以看的网站| 自拍欧美九色日韩亚洲蝌蚪91 | 国产高清国产精品国产三级 | 丝瓜视频免费看黄片| 国产精品无大码| 久久人人爽人人片av| 免费高清在线观看视频在线观看| 黄色视频在线播放观看不卡| 国产高潮美女av| 麻豆成人午夜福利视频| 免费观看av网站的网址| videossex国产| 国产高清不卡午夜福利| 18禁在线无遮挡免费观看视频| 亚洲在久久综合| 欧美性感艳星| 亚洲在久久综合| 免费观看无遮挡的男女| 女人久久www免费人成看片| 亚洲欧美日韩卡通动漫| 国产精品国产av在线观看| 亚洲伊人久久精品综合| 亚洲图色成人| 男人舔奶头视频| 六月丁香七月| 久久久久久久久久成人| 嫩草影院精品99| 人人妻人人看人人澡| 777米奇影视久久| 久久久久久久久久久丰满| 男女边摸边吃奶| 国产免费一区二区三区四区乱码| 欧美变态另类bdsm刘玥| 一级片'在线观看视频| 国产亚洲av片在线观看秒播厂| 国产精品国产三级专区第一集| 一本久久精品| 99视频精品全部免费 在线| 美女cb高潮喷水在线观看| 身体一侧抽搐| 熟女人妻精品中文字幕| 成人毛片a级毛片在线播放| 亚洲人与动物交配视频| 国产成人精品久久久久久| 乱系列少妇在线播放| 午夜福利在线在线| 国产淫片久久久久久久久| 国内精品美女久久久久久| 午夜老司机福利剧场| 精品国产露脸久久av麻豆| 欧美成人一区二区免费高清观看| 搞女人的毛片| 啦啦啦中文免费视频观看日本| 岛国毛片在线播放| 欧美zozozo另类| .国产精品久久| 国产在视频线精品| 午夜福利网站1000一区二区三区| 高清欧美精品videossex| av.在线天堂| 熟女人妻精品中文字幕| 亚洲一区二区三区欧美精品 | 三级经典国产精品| 美女cb高潮喷水在线观看| 国产爱豆传媒在线观看| 国产黄色视频一区二区在线观看| 日韩av在线免费看完整版不卡| 99热全是精品| 亚洲欧美日韩无卡精品| 中文字幕制服av| 18禁裸乳无遮挡动漫免费视频 | 亚州av有码| 一级毛片aaaaaa免费看小| 久久综合国产亚洲精品| 久久鲁丝午夜福利片| 欧美激情在线99| 国产一区二区三区综合在线观看 | 九九在线视频观看精品| 亚洲高清免费不卡视频| av福利片在线观看| 青春草亚洲视频在线观看| 人人妻人人爽人人添夜夜欢视频 | 国产日韩欧美在线精品| 日韩av免费高清视频| 赤兔流量卡办理| 国产精品人妻久久久影院| 日日摸夜夜添夜夜爱| 亚洲在久久综合| 美女内射精品一级片tv| 免费观看av网站的网址| 国产老妇伦熟女老妇高清| 国产女主播在线喷水免费视频网站| 国产亚洲精品久久久com| 午夜免费观看性视频| 国产av国产精品国产| 日本-黄色视频高清免费观看| 大片免费播放器 马上看| 全区人妻精品视频| 男人和女人高潮做爰伦理| 大话2 男鬼变身卡| 18禁在线无遮挡免费观看视频| 大话2 男鬼变身卡| 人妻少妇偷人精品九色| 免费高清在线观看视频在线观看| 精品99又大又爽又粗少妇毛片| 日本午夜av视频| 亚洲天堂国产精品一区在线| 国产av不卡久久| 久久久精品免费免费高清| 丝袜美腿在线中文| 在线看a的网站| 亚洲精品456在线播放app| 亚洲av.av天堂| 亚洲精品一二三| av国产久精品久网站免费入址| 1000部很黄的大片| 午夜激情福利司机影院| 2022亚洲国产成人精品| 欧美+日韩+精品|