欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

幻燈片中對(duì)象運(yùn)動(dòng)的控制方法

文檔序號(hào):2784092閱讀:300來源:國知局
專利名稱:幻燈片中對(duì)象運(yùn)動(dòng)的控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種對(duì)象運(yùn)動(dòng)的控制的方法,尤其是一種在幻燈片中,根據(jù)用戶定義的運(yùn)動(dòng)方式,控制對(duì)象運(yùn)動(dòng)的方法。
背景技術(shù)
在幻燈片演示/放映中,幻燈片動(dòng)畫作為一種基本的要素被廣泛應(yīng)用,因此需要幻燈片演示軟件具有自定義動(dòng)畫的功能,允許由用戶根據(jù)需要,編排各種動(dòng)畫方式,指定對(duì)象或文本按照一定的運(yùn)動(dòng)路徑及速度進(jìn)行運(yùn)動(dòng)。
自定義動(dòng)畫一般包括進(jìn)入時(shí)動(dòng)畫、強(qiáng)調(diào)動(dòng)畫、退出時(shí)動(dòng)畫和運(yùn)動(dòng)路徑。動(dòng)畫的組成一般包括以下幾個(gè)方面1)對(duì)象的運(yùn)動(dòng)方式A,如移動(dòng)、旋轉(zhuǎn)、縮放、剪裁、擠壓、陰影等;2)對(duì)象的放映速度B,如非??臁⒖?、一般、慢、很慢等;3)對(duì)象的運(yùn)動(dòng)路徑C,如直線、曲線、圓形、正弦波等;將上述數(shù)據(jù)組合,可以定義一種動(dòng)畫類型,如用{A1,B1,C1},或者{A1,B2,C4,A5,B4,C3}表示{“移動(dòng)”,“快”,“正弦波”,“擠壓”,“慢”,“曲線”},從而定義了先“快速沿正弦波移動(dòng)”,然后“慢速按曲線擠壓”(可無限擴(kuò)充),通過不同的組合最終形成一種動(dòng)畫方式。一般幻燈片演示系統(tǒng)內(nèi)置的如“飛入”、“回旋”等動(dòng)畫方式就是這樣產(chǎn)生的。
在動(dòng)畫的運(yùn)動(dòng)路徑控制方面,現(xiàn)有的幻燈片演示軟件提供了多種預(yù)設(shè)的運(yùn)動(dòng)路徑,如圖1所示,為“正弦波”運(yùn)動(dòng)路徑的效果,另外,還提供了“繪制自定義運(yùn)動(dòng)路徑”的功能,允許用戶可自由繪制直線或者曲線來完成運(yùn)動(dòng)路徑的設(shè)置。
在動(dòng)畫的運(yùn)動(dòng)速度控制方面,現(xiàn)有幻燈片演示軟件提供了一些速度選項(xiàng),如“非常慢”、“慢速”、“中速”、“快速”和“非??臁钡冗x項(xiàng),供用戶選擇,每個(gè)選項(xiàng)對(duì)應(yīng)于不同的運(yùn)動(dòng)時(shí)間,用戶也可以直接輸入所需的運(yùn)動(dòng)時(shí)間;幻燈片放映時(shí),對(duì)象按照設(shè)定的時(shí)間,在規(guī)定的時(shí)間內(nèi)勻速完成規(guī)定的路徑的運(yùn)行。
現(xiàn)有的運(yùn)動(dòng)路徑和運(yùn)動(dòng)速度的設(shè)置方法存在著如下缺陷運(yùn)動(dòng)路徑種類少,繪制自定義運(yùn)動(dòng)路徑不方便,也不準(zhǔn)確,且費(fèi)時(shí)費(fèi)力;在教育、數(shù)學(xué)和工程等領(lǐng)域,對(duì)象動(dòng)畫的運(yùn)動(dòng)路徑往往比較復(fù)雜,要求可自由控制,上述系統(tǒng)提供的運(yùn)動(dòng)路徑遠(yuǎn)遠(yuǎn)不夠用,或者使用并不方便、不可控;對(duì)象的運(yùn)動(dòng)速度只能勻速運(yùn)動(dòng),不能滿足很多實(shí)際需要;此外,對(duì)象出現(xiàn)的位置是基本上固定方式,沒有提供隨機(jī)位置出現(xiàn)方式,并且在運(yùn)動(dòng)過程中,對(duì)象本身并不會(huì)發(fā)生與路徑相關(guān)的運(yùn)動(dòng),不符合現(xiàn)實(shí)場景。

發(fā)明內(nèi)容
本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)所存在的缺陷,提供一種幻燈片中對(duì)象運(yùn)動(dòng)的控制方法,利用函數(shù)圖像設(shè)定對(duì)象的運(yùn)動(dòng)路徑,并用函數(shù)控制對(duì)象的運(yùn)動(dòng)速度,從而豐富和擴(kuò)展運(yùn)動(dòng)路徑,并使對(duì)象運(yùn)動(dòng)速度的控制更為靈活。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種幻燈片中對(duì)象運(yùn)動(dòng)的控制方法,其中執(zhí)行以下步驟步驟1、用戶針對(duì)對(duì)象設(shè)置包括運(yùn)動(dòng)函數(shù)在內(nèi)的動(dòng)畫參數(shù);步驟2、幻燈片處理進(jìn)程存儲(chǔ)所述動(dòng)畫參數(shù);步驟3、幻燈片處理進(jìn)程接收到動(dòng)畫放映指令后,解析所述運(yùn)動(dòng)函數(shù),根據(jù)所述動(dòng)畫參數(shù)生成所述對(duì)象的放映參數(shù);步驟4、所述幻燈片處理進(jìn)程根據(jù)所述放映參數(shù)放映動(dòng)畫。
在所述步驟3中的解析所述運(yùn)動(dòng)函數(shù)具體為生成所述運(yùn)動(dòng)函數(shù)的圖像,在所述步驟4中,所述幻燈片處理進(jìn)程根據(jù)所述放映參數(shù),控制所述對(duì)象沿所述運(yùn)動(dòng)函數(shù)圖像運(yùn)動(dòng)。生成運(yùn)動(dòng)函數(shù)的圖像時(shí),可根據(jù)一預(yù)先設(shè)定的步長生成由多個(gè)數(shù)據(jù)點(diǎn)構(gòu)成的所述運(yùn)動(dòng)函數(shù)的圖像;當(dāng)一個(gè)對(duì)象有多個(gè)運(yùn)動(dòng)函數(shù)時(shí),可根據(jù)各運(yùn)動(dòng)函數(shù)的有效時(shí)間范圍,逐一生成各函數(shù)的圖像;可將所述對(duì)象的中心設(shè)置為所述運(yùn)動(dòng)函數(shù)圖像所在坐標(biāo)系的原點(diǎn),也可根據(jù)用戶設(shè)置的坐標(biāo)原點(diǎn)設(shè)置運(yùn)動(dòng)函數(shù)所在坐標(biāo)系的原點(diǎn)。
所述幻燈片處理進(jìn)程控制所述對(duì)象沿所述運(yùn)動(dòng)函數(shù)圖像運(yùn)動(dòng)時(shí),根據(jù)所述對(duì)象的當(dāng)前位置點(diǎn)與下一位置的連線角度調(diào)整所述對(duì)象的旋轉(zhuǎn)角度。
所述幻燈片處理進(jìn)程根據(jù)所述放映參數(shù)放映動(dòng)畫時(shí),可隱藏或顯示所述運(yùn)動(dòng)函數(shù)圖像。在顯示時(shí),可根據(jù)用戶的設(shè)置顯示所述對(duì)象已走過的所述運(yùn)動(dòng)函數(shù)圖像,或者顯示所述對(duì)象未走過的所述運(yùn)動(dòng)函數(shù)圖像。
所述用戶在設(shè)置動(dòng)畫參數(shù)時(shí),還可將所述對(duì)象的出現(xiàn)位置參數(shù)設(shè)置為隨機(jī),所述幻燈片處理進(jìn)程在根據(jù)所述放映參數(shù)放映動(dòng)畫時(shí),在所述運(yùn)動(dòng)函數(shù)圖像上隨機(jī)確定一個(gè)點(diǎn),并將該點(diǎn)設(shè)置為所述對(duì)象首次出現(xiàn)在幻燈片的位置;還可將所述對(duì)象的運(yùn)動(dòng)方向參數(shù)設(shè)置在動(dòng)畫參數(shù)中,所述幻燈片處理進(jìn)程在根據(jù)所述放映參數(shù)放映動(dòng)畫時(shí),按照所述運(yùn)動(dòng)方向參數(shù)控制所述對(duì)象沿所述運(yùn)動(dòng)函數(shù)圖像運(yùn)動(dòng)的方向。
本發(fā)明實(shí)現(xiàn)了利用數(shù)學(xué)函數(shù),產(chǎn)生對(duì)象的運(yùn)動(dòng)路徑,控制對(duì)象的運(yùn)動(dòng)速度,將函數(shù)與運(yùn)動(dòng)方式數(shù)據(jù)結(jié)合,從而比現(xiàn)有的幻燈片動(dòng)畫生成和放映方法更為可靠和可控,極大地?cái)U(kuò)展了運(yùn)動(dòng)路徑的樣式;函數(shù)圖像在教育、數(shù)學(xué)和工程領(lǐng)域應(yīng)用十分普及,用戶容易接受和上手;對(duì)象運(yùn)動(dòng)速度的控制更為靈活;利用隨機(jī)函數(shù)實(shí)現(xiàn)了對(duì)象出現(xiàn)位置的隨機(jī)性;函數(shù)方程種類繁多,方便各領(lǐng)域的用戶根據(jù)自己的需要編排動(dòng)畫;對(duì)象沿運(yùn)動(dòng)路徑運(yùn)動(dòng)的過程中自身同步旋轉(zhuǎn),更符合現(xiàn)實(shí)場景。
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


圖1為現(xiàn)有技術(shù)中正弦波運(yùn)動(dòng)路徑效果示意圖。
圖2為本發(fā)明幻燈片中對(duì)象運(yùn)動(dòng)的控制方法實(shí)施例一流程圖。
圖3為本發(fā)明幻燈片中對(duì)象運(yùn)動(dòng)的控制方法實(shí)施例一運(yùn)動(dòng)函數(shù)圖像。
圖4為本發(fā)明幻燈片中對(duì)象運(yùn)動(dòng)的控制方法實(shí)施例三運(yùn)動(dòng)函數(shù)圖像。
圖5為本發(fā)明幻燈片中對(duì)象運(yùn)動(dòng)的控制方法的對(duì)象沿運(yùn)動(dòng)路徑旋轉(zhuǎn)的示意圖。
具體實(shí)施例方式
本發(fā)明是利用函數(shù)圖像作為運(yùn)動(dòng)路徑來實(shí)現(xiàn)對(duì)象運(yùn)動(dòng)路徑的任意設(shè)置,并且利用函數(shù)控制對(duì)象的運(yùn)動(dòng)速度和出現(xiàn)位置,具有很好的擴(kuò)展性和靈活性。
實(shí)施例一如圖2所示,為本實(shí)施例流程圖,其執(zhí)行以下步驟步驟101、用戶為一圓環(huán)設(shè)定動(dòng)畫參數(shù),運(yùn)動(dòng)函數(shù)為r=θ/12,(0<θ<1080°),運(yùn)動(dòng)方式為“移動(dòng)”;用戶設(shè)置對(duì)象的運(yùn)動(dòng)路徑為阿基米德螺線,并且函數(shù)方程是以極坐標(biāo)表示,在數(shù)學(xué)教師講相關(guān)課程時(shí),可以在放映幻燈片時(shí),通過沿該虛線移動(dòng)的圓點(diǎn),形象地向?qū)W生演示,在極坐標(biāo)下,r是如何隨θ變化的。
步驟102、幻燈片處理進(jìn)程存儲(chǔ)上述動(dòng)畫參數(shù),并將運(yùn)動(dòng)函數(shù)的方程存儲(chǔ)在動(dòng)畫參數(shù)中;步驟103、幻燈片處理進(jìn)程在接收到幻燈片放映指令后,解析運(yùn)動(dòng)函數(shù),生成函數(shù)圖像,函數(shù)圖像如圖3所示;將該圓環(huán)的圓心設(shè)置為運(yùn)動(dòng)函數(shù)圖像所在坐標(biāo)系的原點(diǎn),將θstep設(shè)置為自變量θ的步長,生成如圖3所示的函數(shù)圖像,由于幻燈片放映時(shí),一般采用直角坐標(biāo)系,因此,要將各點(diǎn)的坐標(biāo)轉(zhuǎn)換為直角坐標(biāo)系下的坐標(biāo)。
步驟104、幻燈片處理進(jìn)程根據(jù)動(dòng)畫參數(shù)生成對(duì)象放映參數(shù);
幻燈片處理進(jìn)程將函數(shù)曲線各個(gè)數(shù)據(jù)點(diǎn)組成的集合作為對(duì)象的運(yùn)動(dòng)路徑。由于用戶沒有設(shè)置運(yùn)動(dòng)速度,因此將該圓環(huán)的速度設(shè)置為“一般”。
步驟105、幻燈片處理進(jìn)程根據(jù)放映參數(shù)放映動(dòng)畫,控制圓環(huán),按照運(yùn)動(dòng)函數(shù)圖像移動(dòng),形成動(dòng)畫,直到圓點(diǎn)從運(yùn)動(dòng)路徑的起點(diǎn)走到終點(diǎn),完成動(dòng)畫的放映。
在放映動(dòng)畫時(shí),根據(jù)運(yùn)動(dòng)速度“一般”,確定每次幻燈片刷新時(shí)圓環(huán)的位置增量,并根據(jù)位置增量及運(yùn)動(dòng)函數(shù)圖像確定圓環(huán)出現(xiàn)的位置。
在生成函數(shù)圖像時(shí),可取較小的步長,在放映時(shí),根據(jù)位置增量在函數(shù)圖像中確定對(duì)象的位置點(diǎn)。但是,小的步長會(huì)使計(jì)算量很大,并且函數(shù)圖像數(shù)據(jù)點(diǎn)過多,因此,可根據(jù)運(yùn)動(dòng)速度,確定步長,從而只計(jì)算對(duì)象出現(xiàn)的位置點(diǎn)。
實(shí)施例二將函數(shù)與時(shí)間結(jié)合,以時(shí)間為自變量,可以通過函數(shù)控制對(duì)象的運(yùn)動(dòng)速度。本實(shí)施例為生成并放映一圓點(diǎn)從靜止?fàn)顟B(tài)以自由落體方式下落,其執(zhí)行以下步驟步驟201、用戶為了演示自由落體的下落,為一圓點(diǎn)設(shè)置動(dòng)畫參數(shù),運(yùn)動(dòng)方式為“移動(dòng)”,運(yùn)動(dòng)函數(shù)為y=-12gt2,(0<t<2s),]]>其中g(shù)為重力常量;步驟202、幻燈片處理進(jìn)程存儲(chǔ)動(dòng)畫參數(shù),并將運(yùn)動(dòng)函數(shù)的方程存儲(chǔ)在動(dòng)畫參數(shù)中;步驟203、幻燈片處理進(jìn)程接收到動(dòng)畫放映指令時(shí),解析運(yùn)動(dòng)函數(shù);將該圓環(huán)的圓心設(shè)置為運(yùn)動(dòng)函數(shù)圖像所在坐標(biāo)系的原點(diǎn),運(yùn)動(dòng)函數(shù)的圖像為豎直向下的一條直線,由于運(yùn)動(dòng)函數(shù)是時(shí)間t的函數(shù),因此運(yùn)動(dòng)函數(shù)在描述了運(yùn)動(dòng)路徑的同時(shí),也實(shí)現(xiàn)了對(duì)運(yùn)動(dòng)速度進(jìn)行了限定。根據(jù)時(shí)間步長tstep計(jì)算對(duì)象的位置,該步長可以根據(jù)幻燈片的刷新參數(shù)確定,只計(jì)算在每次幻燈片刷新時(shí)圓點(diǎn)出現(xiàn)的位置坐標(biāo)。
步驟204、當(dāng)幻燈片處理進(jìn)程根據(jù)動(dòng)畫參數(shù)生成放映參數(shù);步驟205、幻燈片處理進(jìn)程根據(jù)放映參數(shù)放映動(dòng)畫,根據(jù)運(yùn)動(dòng)函數(shù)圖像,確定對(duì)象的出現(xiàn)位置,直到該位置超出運(yùn)動(dòng)路徑。圓點(diǎn)從運(yùn)動(dòng)路徑的起點(diǎn)走到終點(diǎn),完成動(dòng)畫的放映。
實(shí)施例三為了形象地操作和控制對(duì)象的運(yùn)動(dòng)路徑,更好地觀察對(duì)象的運(yùn)動(dòng),編輯動(dòng)畫時(shí),可以顯示對(duì)象的運(yùn)動(dòng)路徑。
運(yùn)動(dòng)函數(shù)均可以是分段函數(shù),從而體現(xiàn)物體在不同時(shí)間段的不同運(yùn)動(dòng)狀態(tài)。
本實(shí)施例為演示一物體先沿斜坡向上移動(dòng),然后以一定初速度平拋,其執(zhí)行以下步驟步驟301、用戶為一物體設(shè)置動(dòng)畫參數(shù),設(shè)置該物體中心為坐標(biāo)原點(diǎn),運(yùn)動(dòng)方式為“移動(dòng)”,設(shè)置運(yùn)動(dòng)函數(shù)為x=ty=t0<t≤5s]]>x=ty=-120gt2t>5s]]>其中,g為重力常量,即當(dāng)0<t≤5s時(shí),運(yùn)動(dòng)路徑為直線,物體以勻速運(yùn)動(dòng);當(dāng)t>5s時(shí),物體做平拋運(yùn)動(dòng);并且將路徑顯示方式設(shè)置為顯示,以更好地體現(xiàn)物體的運(yùn)動(dòng)軌跡;步驟302、幻燈片處理進(jìn)程存儲(chǔ)動(dòng)畫參數(shù),并將運(yùn)動(dòng)函數(shù)的方程存儲(chǔ)在動(dòng)畫參數(shù)中;步驟303、幻燈片處理進(jìn)程接收到動(dòng)畫放映指令時(shí),解析運(yùn)動(dòng)函數(shù),生成運(yùn)動(dòng)函數(shù)圖像;將該物體的中心設(shè)置為運(yùn)動(dòng)函數(shù)圖像所在坐標(biāo)系的原點(diǎn),由于運(yùn)動(dòng)函數(shù)是時(shí)間t的函數(shù),因此運(yùn)動(dòng)函數(shù)在描述了運(yùn)動(dòng)路徑的同時(shí),也實(shí)現(xiàn)了對(duì)運(yùn)動(dòng)速度的限定。根據(jù)時(shí)間步長tstep計(jì)算對(duì)象的位置,該步長可以根據(jù)幻燈片的刷新參數(shù)確定,只計(jì)算在每次幻燈片刷新時(shí)物體出現(xiàn)的位置坐標(biāo),在0<t≤5s時(shí),以對(duì)象的中心為坐標(biāo)系原點(diǎn),根據(jù)前一參數(shù)方程計(jì)算運(yùn)動(dòng)函數(shù)圖像,在t>5s時(shí),以對(duì)象在t=5s時(shí)的對(duì)象中心坐標(biāo)為原點(diǎn),繼續(xù)根據(jù)后一參數(shù)方程計(jì)算運(yùn)動(dòng)函數(shù)圖像。如圖4所示,為以t=5s時(shí)的物體中心為坐標(biāo)系原點(diǎn)的運(yùn)動(dòng)函數(shù)圖像。
步驟304、幻燈片處理進(jìn)程根據(jù)動(dòng)畫參數(shù)生成對(duì)象的放映參數(shù);幻燈片處理進(jìn)程將函數(shù)曲線各個(gè)數(shù)據(jù)點(diǎn)組成的集合作為對(duì)象的運(yùn)動(dòng)路徑。
步驟305、幻燈片處理進(jìn)程根據(jù)放映參數(shù)放映動(dòng)畫,顯示運(yùn)動(dòng)路徑,并按照計(jì)算出的物體位置點(diǎn)確定位置刷新時(shí)物體出現(xiàn)的位置,直到物體運(yùn)動(dòng)到幻燈片邊界,完成動(dòng)畫的放映。
為了動(dòng)態(tài)體現(xiàn)物體運(yùn)動(dòng)的軌跡,可以跟蹤顯示物體的運(yùn)動(dòng)路徑,即隨著物體的運(yùn)動(dòng),逐步顯示物體已走過的運(yùn)動(dòng)路徑,而不是在動(dòng)畫放映的開始就將整個(gè)運(yùn)動(dòng)路徑顯示出來;另外,也可顯示物體未走過的路徑,也就是在放映開始示顯示整個(gè)路徑圖像,隨著物體的運(yùn)動(dòng),顯示的路徑逐漸變短,直到物體走完所有路徑,路徑圖像消失。
用戶也可根據(jù)需要,設(shè)置對(duì)象隨機(jī)出現(xiàn)于運(yùn)動(dòng)路徑的某點(diǎn),或設(shè)定對(duì)象出現(xiàn)于運(yùn)動(dòng)函數(shù)圖像上預(yù)先設(shè)定的某點(diǎn),當(dāng)對(duì)象在這些點(diǎn)出現(xiàn)時(shí),該對(duì)象沿運(yùn)動(dòng)路徑的運(yùn)動(dòng)方向不是唯一的,該運(yùn)動(dòng)方向可以預(yù)先確定,也可以隨機(jī)設(shè)定。
實(shí)施例四對(duì)象在幻燈片中的初始出現(xiàn)位置可以在一定范圍內(nèi)隨機(jī)確定,利用隨機(jī)函數(shù)讓對(duì)象出現(xiàn)的位置具有不確定性。例如,要模擬夜晚星星閃爍的動(dòng)畫時(shí),執(zhí)行以下步驟步驟401、用戶設(shè)置動(dòng)畫效果為“忽明忽暗”,星星的運(yùn)動(dòng)函數(shù)均為隨機(jī)函數(shù)x=rand(-5,5)y=rand(-6,8)]]>其中,函數(shù)rand(x0,y0)能產(chǎn)生在[x0,y0]內(nèi)服從均勻分布的隨機(jī)數(shù),表示對(duì)象的出現(xiàn)位置相對(duì)于坐標(biāo)原點(diǎn)是隨機(jī)的,x的取值范圍是(-5,5),y的取值范圍是(-6,8);步驟402、幻燈片處理進(jìn)程存儲(chǔ)動(dòng)畫參數(shù),并將運(yùn)動(dòng)函數(shù)的方程存儲(chǔ)在動(dòng)畫參數(shù)中;步驟403、幻燈片處理進(jìn)程接收到動(dòng)畫放映指令時(shí),解析運(yùn)動(dòng)函數(shù),根據(jù)動(dòng)畫參數(shù)生成對(duì)象的放映參數(shù);步驟404、幻燈片處理進(jìn)程根據(jù)放映參數(shù)放映動(dòng)畫,根據(jù)產(chǎn)生的隨機(jī)位置顯示星星,由于動(dòng)畫效果為“忽明忽暗”,對(duì)象出現(xiàn)時(shí)是顯示出來的,過一定時(shí)刻(如1秒)后,對(duì)象隱藏,對(duì)象下次出現(xiàn)時(shí),根據(jù)運(yùn)動(dòng)函數(shù)產(chǎn)生隨機(jī)位置,在該隨機(jī)位置顯示出來,如此往復(fù),可以控制對(duì)象出現(xiàn)的次數(shù),比如10次,或者無限重復(fù)等。
在現(xiàn)實(shí)中,物體運(yùn)動(dòng)時(shí),其自身會(huì)一般會(huì)按照路徑的切線方向發(fā)生旋轉(zhuǎn),例如,汽車?yán)@著環(huán)城公路運(yùn)行時(shí),汽車本身實(shí)際上也在旋轉(zhuǎn)(也就是自轉(zhuǎn))。為了使幻燈片動(dòng)畫的放映更符合現(xiàn)實(shí)中的應(yīng)用場景,在對(duì)象沿著某種路徑運(yùn)動(dòng)時(shí),可根據(jù)對(duì)象的當(dāng)前位置與下一位置的連線角度,控制對(duì)象的旋轉(zhuǎn)。如圖5所述,為對(duì)象沿運(yùn)動(dòng)路徑旋轉(zhuǎn)的示意圖,矩形動(dòng)畫從位置P1向位置P2運(yùn)動(dòng)時(shí),做P1和P2的連線L1,在對(duì)象出現(xiàn)在位置點(diǎn)P2時(shí),根據(jù)連線L1的角度調(diào)整矩形對(duì)象的旋轉(zhuǎn)角度,在從位置P2向位置P3運(yùn)動(dòng)時(shí),根據(jù)P2與P3的連線L2,繼續(xù)調(diào)整矩形對(duì)象的旋轉(zhuǎn)角度。從而,對(duì)象在沿路徑運(yùn)動(dòng)的過程中,其本身的姿態(tài)也會(huì)調(diào)整。
任何對(duì)象的運(yùn)動(dòng)路徑,都可以解釋為沿著某種函數(shù)圖像形成的軌跡運(yùn)動(dòng),因此通過允許用戶設(shè)置函數(shù)方程,將函數(shù)圖像作為運(yùn)動(dòng)路徑,豐富和擴(kuò)展運(yùn)動(dòng)路徑的種類和方式,可進(jìn)一步與三維方程關(guān)聯(lián)起來,設(shè)置對(duì)象按照三維路徑方式運(yùn)動(dòng),形成三維動(dòng)畫效果。
最后應(yīng)當(dāng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對(duì)其限制;盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者對(duì)部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.一種幻燈片中對(duì)象運(yùn)動(dòng)的控制方法,其中執(zhí)行以下步驟步驟1、用戶針對(duì)對(duì)象設(shè)置包括運(yùn)動(dòng)函數(shù)在內(nèi)的動(dòng)畫參數(shù);步驟2、幻燈片處理進(jìn)程存儲(chǔ)所述動(dòng)畫參數(shù);步驟3、幻燈片處理進(jìn)程接收到動(dòng)畫放映指令后,解析所述運(yùn)動(dòng)函數(shù),根據(jù)所述動(dòng)畫參數(shù)生成所述對(duì)象的放映參數(shù);步驟4、所述幻燈片處理進(jìn)程根據(jù)所述放映參數(shù)放映動(dòng)畫。
2.根據(jù)權(quán)利要求1所述的方法,其中在所述步驟3中的解析所述運(yùn)動(dòng)函數(shù)具體為生成所述運(yùn)動(dòng)函數(shù)的圖像,在所述步驟4中,所述幻燈片處理進(jìn)程根據(jù)所述放映參數(shù),控制所述對(duì)象沿所述運(yùn)動(dòng)函數(shù)圖像運(yùn)動(dòng)。
3.根據(jù)權(quán)利要求2所述的方法,其中所述的生成所述運(yùn)動(dòng)函數(shù)的圖像的步驟具體為根據(jù)一預(yù)先設(shè)定的步長生成由多個(gè)數(shù)據(jù)點(diǎn)構(gòu)成的所述運(yùn)動(dòng)函數(shù)的圖像。
4.根據(jù)權(quán)利要求3所述的方法,其中所述運(yùn)動(dòng)函數(shù)是以時(shí)間為自變量的函數(shù),所述的根據(jù)一預(yù)先設(shè)定的步長生成由多個(gè)數(shù)據(jù)點(diǎn)構(gòu)成的所述運(yùn)動(dòng)函數(shù)的圖像的步驟具體為根據(jù)一預(yù)先設(shè)定的時(shí)間步長生成由多個(gè)數(shù)據(jù)點(diǎn)構(gòu)成的所述運(yùn)動(dòng)函數(shù)的圖像。
5.根據(jù)權(quán)利要求2所述的方法,其中在生成所述運(yùn)動(dòng)函數(shù)的圖像時(shí),將所述對(duì)象的中心設(shè)置為所述運(yùn)動(dòng)函數(shù)圖像所在坐標(biāo)系的原點(diǎn)。
6.根據(jù)權(quán)利要求2所述的方法,其中在所述步驟1中,用戶將對(duì)象的多個(gè)運(yùn)動(dòng)函數(shù)設(shè)置在運(yùn)動(dòng)參數(shù)中,并設(shè)定各運(yùn)動(dòng)函數(shù)的有效時(shí)間范圍,所述生成所述運(yùn)動(dòng)函數(shù)的圖像的步驟具體為根據(jù)一預(yù)先設(shè)定的步長逐一生成每個(gè)運(yùn)動(dòng)函數(shù)的由多個(gè)數(shù)據(jù)點(diǎn)構(gòu)成的圖像。
7.根據(jù)權(quán)利要求2所述的方法,其中在所述步驟1中,用戶還將坐標(biāo)系原點(diǎn)設(shè)置在動(dòng)畫參數(shù)內(nèi),在生成所述運(yùn)動(dòng)函數(shù)的圖像時(shí),將所述坐標(biāo)系原點(diǎn)設(shè)置為運(yùn)動(dòng)函數(shù)的坐標(biāo)系原點(diǎn)。
8.根據(jù)權(quán)利要求2-7所述的方法,其中在所述幻燈片處理進(jìn)程控制所述對(duì)象沿所述運(yùn)動(dòng)函數(shù)圖像運(yùn)動(dòng)時(shí),根據(jù)所述對(duì)象的當(dāng)前位置點(diǎn)與下一位置的連線角度調(diào)整所述對(duì)象的旋轉(zhuǎn)角度。
9.根據(jù)權(quán)利要求2-7述的方法,其中所述用戶在設(shè)置對(duì)象的動(dòng)畫參數(shù)時(shí)還將路徑顯示方式設(shè)定為隱藏,所述幻燈片處理進(jìn)程根據(jù)所述放映參數(shù)放映動(dòng)畫時(shí),隱藏所述運(yùn)動(dòng)函數(shù)圖像。
10.根據(jù)權(quán)利要求2-7所述的方法,其中所述用戶在設(shè)置對(duì)象的動(dòng)畫參數(shù)時(shí)還將路徑顯示方式設(shè)定為顯示,所述幻燈片處理進(jìn)程根據(jù)所述放映參數(shù)放映動(dòng)畫時(shí),顯示所述路徑運(yùn)動(dòng)函數(shù)圖像。
11.根據(jù)權(quán)利要求10所述的方法,其中所述的顯示的方式為所述幻燈片處理進(jìn)程顯示所述對(duì)象已走過的所述運(yùn)動(dòng)函數(shù)圖像。
12.根據(jù)權(quán)利要求10所述的方法,其中所述的顯示的方式為所述幻燈片處理進(jìn)程顯示所述對(duì)象未走過的所述運(yùn)動(dòng)函數(shù)圖像。
13.根據(jù)權(quán)利要求2-7任一所述的方法,其中所述用戶在設(shè)置動(dòng)畫參數(shù)時(shí),還將所述對(duì)象的出現(xiàn)位置參數(shù)設(shè)置為隨機(jī),所述幻燈片處理進(jìn)程在根據(jù)所述放映參數(shù)放映動(dòng)畫時(shí),在所述運(yùn)動(dòng)函數(shù)圖像上隨機(jī)確定一個(gè)點(diǎn),并將該點(diǎn)設(shè)置為所述對(duì)象首次出現(xiàn)在幻燈片的位置。
14.根據(jù)權(quán)利要求2、3、5或7任一所述的方法,其中所述用戶在設(shè)置動(dòng)畫參數(shù)時(shí),還將所述對(duì)象的運(yùn)動(dòng)方向參數(shù)設(shè)置在動(dòng)畫參數(shù)中,所述幻燈片處理進(jìn)程在根據(jù)所述放映參數(shù)放映動(dòng)畫時(shí),按照所述運(yùn)動(dòng)方向參數(shù)控制所述對(duì)象沿所述運(yùn)動(dòng)函數(shù)圖像運(yùn)動(dòng)的方向。
全文摘要
本發(fā)明涉及一種幻燈片中對(duì)象運(yùn)動(dòng)的控制方法,執(zhí)行以下步驟用戶針對(duì)對(duì)象設(shè)置包括運(yùn)動(dòng)函數(shù)在內(nèi)的動(dòng)畫參數(shù);幻燈片處理進(jìn)程存儲(chǔ)動(dòng)畫參數(shù);幻燈片處理進(jìn)程接收到動(dòng)畫放映指令后,解析運(yùn)動(dòng)函數(shù),根據(jù)動(dòng)畫參數(shù)生成對(duì)象的放映參數(shù);幻燈片處理進(jìn)程根據(jù)放映參數(shù)放映動(dòng)畫。本發(fā)明實(shí)現(xiàn)了利用函數(shù)圖像形成運(yùn)動(dòng)路徑,更為可靠和可控,極大地?cái)U(kuò)展了運(yùn)動(dòng)路徑的樣式;函數(shù)圖像在教育、數(shù)學(xué)和工程領(lǐng)域應(yīng)用十分普及,用戶容易接受和上手;函數(shù)方程種類繁多,方便各領(lǐng)域的用戶根據(jù)自己的需要編排動(dòng)畫;對(duì)象運(yùn)動(dòng)速度的控制更為靈活;利用隨機(jī)函數(shù)實(shí)現(xiàn)對(duì)象出現(xiàn)位置的隨機(jī)性;對(duì)象沿運(yùn)動(dòng)路徑運(yùn)動(dòng)的過程中自身同步旋轉(zhuǎn),更符合現(xiàn)實(shí)場景。
文檔編號(hào)G03B21/00GK1794081SQ200510133979
公開日2006年6月28日 申請日期2005年12月30日 優(yōu)先權(quán)日2005年12月30日
發(fā)明者榮明軍 申請人:無錫永中科技有限公司
凌源市| 庆安县| 青神县| 雅安市| 丽水市| 潍坊市| 莲花县| 麻阳| 买车| 钟山县| 旬阳县| 且末县| 乌拉特前旗| 陈巴尔虎旗| 龙山县| 泸定县| 中超| 内乡县| 承德市| 平顶山市| 岳普湖县| 陆丰市| 五华县| 理塘县| 建平县| 库伦旗| 邓州市| 义乌市| 崇明县| 木兰县| 开化县| 工布江达县| 慈利县| 德化县| 竹北市| 钦州市| 洛阳市| 武宁县| 永福县| 黄浦区| 叶城县|