• <abbr id="kam3m"><form id="kam3m"></form></abbr>

    <u id="kam3m"><li id="kam3m"></li></u>

  • <table id="kam3m"></table>
    
    

    <u id="kam3m"></u>
    18禁无遮挡啪啪无码网站,真人无码作爱免费视频,2018年亚洲欧美在线v,国产成人午夜一区二区三区 ,亚洲精品毛片一区二区,国产在线亚州精品内射,精品无码国产污污污免费,国内少妇人妻偷人精品
    首頁 > 文章中心 > 正文

    多頁動畫技術(shù)

    前言:本站為你精心整理了多頁動畫技術(shù)范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

    多頁動畫技術(shù)

    動畫設(shè)計中消除圖像閃爍的一種方法是使用多頁動畫。多頁動畫是通過使用頁切換技術(shù)實(shí)現(xiàn)的。頁切換改變顯示頁以繪制出給定動畫序列的相鄰幀。由于圖像通常繪制在不同的頁上(不是當(dāng)前可見頁),用戶不會看到圖像被繪制或擦除。所以,這種技術(shù)能產(chǎn)生高質(zhì)量的動畫而沒有圖像閃爍。進(jìn)行頁切換的詳細(xì)步驟如下。

    1.選擇一種至少有兩個可用顯示頁的視頻模式(示例中為EGA640×200,16色4頁)。

    2.使用-setvideomode()函數(shù)獲取選擇的視頻模式。在當(dāng)前顯示頁(0頁)上繪制出序列中的第一幀。

    3.在需要繪制出序列中下一幀時,使用-setactivepage()函數(shù)設(shè)置激活頁為備用顯示項,僅僅改變激活頁(不是可見頁)。

    4.繪制出下一幀。此幀將被繪制在備用顯示頁(頁1)上,而當(dāng)前頁(頁0)繼續(xù)被顯示。在以后重復(fù)這一步時在繪制新的一幀前擦除掉已有的幀。

    5.繪制出新的一幀以后,使用-setvisualpage()函數(shù)將可見頁設(shè)置為備用頁。此時,備用頁成為當(dāng)前頁。

    6.重復(fù)步驟3到5直到完成了動畫序列為止。

    以下程序(采用VisualC++)演示了實(shí)際的多頁動畫,例子中的動畫序列讀者自行設(shè)計。

    #include<conio.h>

    #include<graph.h}

    #include<time.h}

    #defineLAST-FRAME4/*Totalframesinthesequence.*/

    #defineDRAW1/*Codeforthedrawoperation.*/

    #defineDELTA-X10/*Pixelsmovedperframechange.*/

    #defineHALF-SECOND500/*500msecdelaybetweenframes

    .*/

    #defineMAX-X600/*MaxXpositionbeforetermination.

    */

    #defineSETUP-DISPLAY\par

    \par-setvideomode(-HRES16COLOR);\par

    #defineEXIT-TO-DOS\par

    \par-setvideomode(-DEFAULTMODE);\par

    /****頁切換和繪制動畫序列****/

    #definePAGE-FLIP(v)\par

    \parif(v==0)v=1;\par

    elsev=0;\par

    -setactivepage(v);\par

    -clearscreen(-GCLEARSCREEN);\par

    -settextposition(1,16);\par

    -outtext(\par"Example:

    MultiplePageAnimation");\par

    draw-frame(current-frame,px,py);\par

    -setvisualpage(page);\par

    create-delay(HALF-SECOND);\par

    intpx,py;/*Currentcharacterposition.*/

    intpage;/*Currentpagedisplayed.*/

    intcurrent-frame;/*Currentframedisplayed.*/

    main()

    SETUP-DISPLAY

    cycle-frames();

    EXIT-TO-DOS

    cycle-frames()

    current-frame=0;

    px=0;

    py=85;

    page=0;

    while(px<=MAX-X)

    current-frame++;

    if(current-frame>LAST-FRAME)

    current-frame=2;

    PAGE-FLIP(page)

    px=px+DELTA-X;

    current-frame=1;

    PAGE-FLIP(page)

    draw-frame(frame,x,y)

    intframe,x,y;

    switch(frame)

    case1:

    frame-1(DRAW,x,y);

    break;

    case2:

    frame-2(DRAW,x,y);

    break;

    case3:

    frame-3(DRAW,x,y);

    break;

    case4:

    frame-4(DRAW,x,y);

    break;

    create-delay(td)

    /**同BorlandC++中的delay(td)函數(shù)**/

    inttd;

    time-tts1,ts2;

    ts2=ts1=clock();

    while(ts1+td>ts2)

    ts2=clock();

    文檔上傳者

    相關(guān)期刊

    當(dāng)代動畫

    部級期刊 審核時間1個月內(nèi)

    國家電影局

    動畫大王

    省級期刊 審核時間1個月內(nèi)

    上海世紀(jì)出版股份有限公司

    動動畫世界

    部級期刊 審核時間1個月內(nèi)

    宋慶齡基金會

    主站蜘蛛池模板: 国产午夜福利小视频在线| 久久久精品国产亚洲AV日韩| 国产91麻豆视频免费看| 巨胸不知火舞露双奶头无遮挡| 国产性天天综合网| 欧美牲交a欧美牲交aⅴ图片 | 成人av午夜在线观看| 国产亚洲欧美在线人成aaaa| 亚洲日本韩国欧美云霸高清| 国产成人综合亚洲AV第一页| 亚洲人成人一区二区三区| 人人爽人人爽人人片av东京热| 久久一本人碰碰人碰| 熟妇人妻不卡中文字幕| 国产69精品久久久久久人妻精品| 亚洲欧洲精品一区二区| 厨房喂奶乳hh| 18禁一区二区每日更新| 国产精品无码成人午夜电影| 天堂一区二区三区av| 成人动漫综合网| 日韩欧国产精品一区综合无码 | 伊人久久大香线蕉av网禁呦| 国产精品一区二区三区蜜臀| 日韩大片高清播放器| 国产无遮挡又黄又爽不要vip软件| 一个人在看www免费| 在线视频不卡在线亚洲| 三上悠亚日韩精品二区| 国产亚洲精品va在线| 国产午精品午夜福利757视频播放 国产午夜亚洲精品国产成人 | 亚洲国家av一区二区| 成全我在线观看免费第二季| 日本狂喷奶水在线播放212| 看全黄大色黄大片视频| 大陆一级毛片免费播放| 中文字幕日韩欧美就去鲁| 国产精品伊人久久综合网| 少妇午夜啪爽嗷嗷叫视频| 免费播放岛国影片av| 婷婷色爱区综合五月激情韩国|