
哈密自循環(huán)點(diǎn)在動(dòng)畫課件制作中的運(yùn)用
輸入的原始運(yùn)動(dòng)分為兩類,基本運(yùn)動(dòng)和過(guò)渡運(yùn)動(dòng),基本運(yùn)動(dòng)描述的是一個(gè)行為的運(yùn)動(dòng);過(guò)渡運(yùn)動(dòng) 則是不同行為之間的過(guò)渡。
針對(duì)不同類型的運(yùn)動(dòng),有不同的優(yōu)化方法。
(1)修剪不連通分支。 對(duì)于每個(gè)基本運(yùn)動(dòng)在加人運(yùn)動(dòng)圖的時(shí)候,首先在自身尋找過(guò)渡點(diǎn),這種過(guò)渡點(diǎn)統(tǒng)一叫做自循環(huán)點(diǎn) ,通過(guò)自循環(huán)點(diǎn)可以回到前面的某一幀。后面提到的過(guò)渡點(diǎn),如果不加特殊說(shuō)明的話,默認(rèn)是過(guò)渡到 其他運(yùn)動(dòng)片段的過(guò)渡點(diǎn)。我們的優(yōu)化思路是:把運(yùn)動(dòng)片段上最后一個(gè)自循環(huán)點(diǎn)到片段末尾的部分作為 一個(gè)不通分支直接剪掉,那么即使在運(yùn)動(dòng)片段沒(méi)有找到過(guò)渡運(yùn)動(dòng)過(guò)渡點(diǎn)也可以通過(guò)最后一個(gè)自循環(huán)點(diǎn) 向前跳轉(zhuǎn)到某一幀之后繼續(xù)尋找過(guò)渡點(diǎn)。 簡(jiǎn)單的去掉最后一個(gè)自循環(huán)點(diǎn)到結(jié)尾部分的不通分支會(huì)產(chǎn)生連接錯(cuò)誤。
以一個(gè)非常短的運(yùn)動(dòng)片段 為例,如圖5. 18所示,
運(yùn)動(dòng)片段C只有9幀數(shù)據(jù),用表示,是最后一個(gè)自循 環(huán)點(diǎn)可以跳轉(zhuǎn)到c:幀,在我們算法中,屬于死路應(yīng)該被刪除掉,但c:幀存有到ct<幀的 連接幀也存有到C8幀的連接,這些相關(guān)的連接都應(yīng)該被刪除掉,否則會(huì)在加入下一個(gè)運(yùn)動(dòng)片 段之后,f。莫名其妙地成為一個(gè)過(guò)渡點(diǎn)。刪除這些幀的數(shù)據(jù),然后在結(jié)構(gòu)表里記錄運(yùn)動(dòng)片段的起始幀 和長(zhǎng)度信息。這樣操作就保證了在基本運(yùn)動(dòng)上不會(huì)遇到死路,即使沒(méi)有找5叫跳[-J *flash動(dòng)畫創(chuàng)作與后期視頻處理技術(shù)A轉(zhuǎn)到目標(biāo)運(yùn)動(dòng)的過(guò)渡點(diǎn),也可以通過(guò)最后一個(gè)自循環(huán)跳轉(zhuǎn)到前 面某一幀選擇繼續(xù)尋找或者出[轉(zhuǎn)到其他運(yùn)動(dòng),再由其他運(yùn)動(dòng)跳轉(zhuǎn)到目標(biāo)運(yùn)動(dòng)。
轉(zhuǎn)載請(qǐng)注明:
哈密flash動(dòng)畫制作公司:http://www.haldonestatewines.com/city188/