專(zhuān)利名稱(chēng):Flash制作中的二維無(wú)縫拼接方法
技術(shù)領(lǐng)域:
本發(fā)明涉及Flash制作中實(shí)現(xiàn)三維漫游鏡頭推進(jìn)的開(kāi)發(fā)領(lǐng)域。
背景技術(shù):
在Flash制作過(guò)程中,傳統(tǒng)的動(dòng)畫(huà)或者游戲中的場(chǎng)景大多都是利用平移方式來(lái)實(shí)現(xiàn),但是在類(lèi)似煤礦巷道這樣特殊的場(chǎng)景制作中,為了讓使用者更能完整的認(rèn)識(shí)煤礦礦井巷道的構(gòu)造結(jié)構(gòu)及其布置,平面移動(dòng)技術(shù)就不能滿(mǎn)足需求,而如果能把三維虛擬漫游技術(shù)利用到Flash軟件的制作中,將起到讓體驗(yàn)者身臨其境的感覺(jué),而二維無(wú)縫貼圖技術(shù)正是 Flash實(shí)現(xiàn)三維虛擬漫游技術(shù)的關(guān)鍵。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于Flash制作下的二維無(wú)縫貼圖方法,在Flash制作中實(shí)現(xiàn)模擬三維虛擬漫游技術(shù)。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案包括以下步驟步驟1 在舞臺(tái)水平中心位置確定垂直中心線,以垂直中心線上的任意一點(diǎn)為透視點(diǎn)。步驟2 根據(jù)場(chǎng)景需求在舞臺(tái)四周選擇若干點(diǎn),繪制所述點(diǎn)與透視點(diǎn)的連線作為透視線。步驟3 將繪制的透視線和透視點(diǎn)轉(zhuǎn)化為透視線靜態(tài)實(shí)例元件。步驟4:選取所需場(chǎng)景的一段,以透視線為參考,在舞臺(tái)中繪制所需場(chǎng)景的任意一段。步驟5 將繪制好的場(chǎng)景轉(zhuǎn)化為靜態(tài)場(chǎng)景實(shí)例元件。步驟6 新建一個(gè)實(shí)例元件,將所述透視線靜態(tài)實(shí)例元件和靜態(tài)場(chǎng)景實(shí)例元件加入到新建實(shí)例元件場(chǎng)景的不同層次。步驟7 將靜態(tài)場(chǎng)景實(shí)例元件的透視線和靜態(tài)透視線實(shí)例元件的透視線調(diào)整到重合位置,然后把靜態(tài)場(chǎng)景實(shí)例元件的中心點(diǎn)調(diào)整到和靜態(tài)透視線實(shí)例元件的透視點(diǎn)重合位置。步驟8 在靜態(tài)實(shí)場(chǎng)景實(shí)例元件的第35-45幀處任意位置插入關(guān)健幀,將插入關(guān)鍵幀處的靜態(tài)實(shí)場(chǎng)景實(shí)例元件放大到原來(lái)的1. 75-1. 85倍,創(chuàng)建補(bǔ)間動(dòng)畫(huà),完成本段動(dòng)態(tài)實(shí)例場(chǎng)景元件制作,返回舞臺(tái)。步驟9 重復(fù)步驟4 步驟8,將所需場(chǎng)景的各段分別制作成為若干動(dòng)態(tài)實(shí)例場(chǎng)景元件。步驟10 將第一次制作的動(dòng)態(tài)實(shí)例場(chǎng)景元件拖入到舞臺(tái)場(chǎng)景中,把動(dòng)態(tài)實(shí)例場(chǎng)景元件的透視線和舞臺(tái)中的透視線對(duì)齊,把動(dòng)態(tài)實(shí)例場(chǎng)景元件的中心點(diǎn)調(diào)整到和舞臺(tái)透視點(diǎn)
位置重合。步驟11 新建圖層,將圖層位置移動(dòng)到上一動(dòng)態(tài)場(chǎng)景實(shí)例元件所在圖層的下面,將第二次制作的動(dòng)態(tài)實(shí)例場(chǎng)景元件拖入舞臺(tái)場(chǎng)景中,把動(dòng)態(tài)實(shí)例場(chǎng)景元件的透視線和舞臺(tái)中的透視線對(duì)齊,將動(dòng)態(tài)實(shí)例場(chǎng)景元件的中心點(diǎn)調(diào)整到和舞臺(tái)透視點(diǎn)位置重合。步驟12 將第二次放入的動(dòng)態(tài)實(shí)例場(chǎng)景元件縮小到原來(lái)大小的55% -58%。步驟13 重復(fù)步驟10 步驟12,將其他的動(dòng)態(tài)場(chǎng)景元件依次放入舞臺(tái),得到一段動(dòng)態(tài)的透視場(chǎng)景Flash動(dòng)畫(huà)。本發(fā)明的有益效果是在Flash制作中,本發(fā)明能夠?qū)崿F(xiàn)三維動(dòng)畫(huà)中的場(chǎng)景漫游效果,人物在場(chǎng)景中漫游的時(shí)候動(dòng)態(tài)縱深感強(qiáng)烈,運(yùn)行流暢,不管是應(yīng)用到二維虛擬仿真產(chǎn)品還是多媒體課件的開(kāi)發(fā),都能很容易的應(yīng)用的其中;場(chǎng)景在繪制過(guò)程中,重復(fù)利用的素材很多,所以在繪制的過(guò)程中也減少了工作量,同時(shí)也有利于素材庫(kù)的建設(shè);傳統(tǒng)的動(dòng)畫(huà)或者游戲中的場(chǎng)景大多都是利用平移方式來(lái)實(shí)現(xiàn)。Flash制作中的二維無(wú)縫拼接方法,彌補(bǔ)了在Flash制作場(chǎng)景中的仿三維漫游效果,采用了以透視線為參考,分段繪制,按一定比例縮放拼接的方法,克服了一般Flash制作中無(wú)法實(shí)現(xiàn)仿三維漫游效果的問(wèn)題,使Flash制作動(dòng)態(tài)場(chǎng)景中實(shí)現(xiàn)仿三維漫游效果得以實(shí)現(xiàn)。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。
圖1是本發(fā)明實(shí)施例第1步的示意圖;圖2是本發(fā)明實(shí)施例第2步的示意圖;圖3是本發(fā)明實(shí)施例第4步的示意圖;圖4是本發(fā)明實(shí)施例第6步的示意圖;圖5是本發(fā)明實(shí)施例第7步的示意圖;圖6是本發(fā)明實(shí)施例第8步的示意圖;圖7是本發(fā)明的方法流程圖。
具體實(shí)施例方式二維無(wú)縫貼圖在制作上主要用到的都是Flash實(shí)例素材的重復(fù)運(yùn)動(dòng),我們用 FlashCS3軟件,以下面的這3個(gè)場(chǎng)景作為實(shí)例來(lái)說(shuō)明一下它的制作過(guò)程。第一個(gè)場(chǎng)景的制作過(guò)程第一步我們首先需要確定這段場(chǎng)景的透視線交匯點(diǎn),如圖1所示。將圖層1繪制好的透視線按快捷鍵Ctrl+F8轉(zhuǎn)化成為實(shí)例元件1。第二步新建圖層2,以圖層1的透視線為參考繪制一段場(chǎng)景,如圖2。第三步按下快捷鍵Ctrl+F8將繪制好的這段場(chǎng)景轉(zhuǎn)化成為實(shí)例元件2,刪除舞臺(tái)圖層2中的實(shí)例元件2。第四步按下快捷鍵Ctrl+F8新建實(shí)例元件3,按下快捷鍵F11,打開(kāi)以庫(kù)面板,找到實(shí)例元件1,將實(shí)例元件1拖入實(shí)例元件3的圖層1中,場(chǎng)景中心對(duì)齊,新建圖層2,從庫(kù)面板中將實(shí)例元件2拖入到實(shí)例元件3的舞臺(tái)中,將兩個(gè)場(chǎng)景的透視線調(diào)整到重合位置,如圖3所示,按住快捷鍵Q,調(diào)節(jié)實(shí)例元件2的中心點(diǎn)到圖層1中實(shí)例元件1的視覺(jué)交匯點(diǎn)的位置,在第35幀處任意位置插入關(guān)健幀,將圖層2中的實(shí)例元件2放大為原來(lái)的1. 75倍, 鼠標(biāo)左鍵點(diǎn)擊圖層2的第一幀,點(diǎn)擊鼠標(biāo)右鍵,選擇創(chuàng)建補(bǔ)間動(dòng)畫(huà),打開(kāi)屬性面板,調(diào)節(jié)緩動(dòng)值為18。第五步按照上面第二步 第四步的方法,繼續(xù)繪制透視線上的其他場(chǎng)景段,命名為實(shí)例元件4、實(shí)例元件5、實(shí)例元件6、實(shí)例元件7、實(shí)例元件8,實(shí)例元件9,根據(jù)場(chǎng)景的長(zhǎng)度,參考透視線,一直到最后一段場(chǎng)景。第六步回到舞臺(tái),新建圖層2,將圖層2按住鼠標(biāo)左鍵移到圖層1的下面,打開(kāi)以庫(kù)面板,找到實(shí)例元件3,按下鼠標(biāo)左鍵,將實(shí)例元件3拖入到舞臺(tái)中,將實(shí)例元件3的透視線和舞臺(tái)圖層1的透視線對(duì)齊到重疊位置,如圖4。第七步在舞臺(tái)上新建圖層3,將圖層3按住鼠標(biāo)左鍵移到圖層2的下面,在庫(kù)面板中將元件4拖入到圖層3的舞臺(tái)中,等比例縮小為原來(lái)大小的55%,并且同步驟6—樣和圖層1中的透視線對(duì)齊到重疊位置,此時(shí)圖層2的實(shí)例元件3和圖層3的實(shí)例元件4在場(chǎng)景中就能連接成為一小段透視的場(chǎng)景,如圖5。第八步按照上面步驟的方法,新建圖層4,將圖層4按住鼠標(biāo)左鍵移到圖層3的下面,將實(shí)例元件5拖入到圖層4的舞臺(tái)中,將實(shí)例元件5大小調(diào)整為圖層3中實(shí)例元件4 的大小,再等比例縮小為圖層3中實(shí)例元件4大小的55%,并和圖層1中的透視線對(duì)齊到重疊位置,如圖6。第九步新建圖層5,將圖層5按住鼠標(biāo)左鍵移到圖層4的下面,將實(shí)例元件6拖入到圖層5的舞臺(tái)中,將實(shí)例元件6大小調(diào)整為圖層4中實(shí)例元件5的大小,再等比例縮小為圖層4中實(shí)例元件5大小的55%,并和圖層1中的透視線對(duì)齊到重疊位置。第十步按照上面的方法繼續(xù)制作后面所需要的場(chǎng)景段數(shù),一直到所需場(chǎng)景的最
后一段。第二個(gè)場(chǎng)景的制作過(guò)程第一步我們首先需要確定這段場(chǎng)景的透視線交匯點(diǎn),將圖層1繪制好的透視線按快捷鍵Ctrl+F8轉(zhuǎn)化成為實(shí)例元件1。第二步新建圖層2,以圖層1的透視線為參考繪制一段場(chǎng)景。第三步按下快捷鍵Ctrl+F8將繪制好的這段場(chǎng)景轉(zhuǎn)化成為實(shí)例元件2,刪除舞臺(tái)圖層2中的實(shí)例元件2。第四步按下快捷鍵Ctrl+F8新建實(shí)例元件3,按下快捷鍵F11,打開(kāi)以庫(kù)面板,找到實(shí)例元件1,將實(shí)例元件1拖入實(shí)例元件3的圖層1中,場(chǎng)景中心對(duì)齊,新建圖層2,從庫(kù)面板中將實(shí)例元件2拖入到實(shí)例元件3的舞臺(tái)中,將兩個(gè)場(chǎng)景的透視線調(diào)整到重合位置,如圖3所示,按住快捷鍵Q,調(diào)節(jié)實(shí)例元件2的中心點(diǎn)到圖層1中實(shí)例元件1的視覺(jué)交匯點(diǎn)的位置,在第45幀處任意位置插入關(guān)健幀,將圖層2中的實(shí)例元件2放大為原來(lái)的1. 85倍, 鼠標(biāo)左鍵點(diǎn)擊圖層2的第一幀,點(diǎn)擊鼠標(biāo)右鍵,選擇創(chuàng)建補(bǔ)間動(dòng)畫(huà),打開(kāi)屬性面板,調(diào)節(jié)緩動(dòng)值為22。第五步按照上面第二步 第四步的方法,繼續(xù)繪制透視線上的其他場(chǎng)景段,命名為實(shí)例元件4、實(shí)例元件5、實(shí)例元件6、實(shí)例元件7、實(shí)例元件8,實(shí)例元件9,根據(jù)場(chǎng)景的長(zhǎng)度,參考透視線,一直到最后一段場(chǎng)景。第六步回到舞臺(tái),新建圖層2,將圖層2按住鼠標(biāo)左鍵移到圖層1的下面,打開(kāi)以庫(kù)面板,找到實(shí)例元件3,按下鼠標(biāo)左鍵,將實(shí)例元件3拖入到舞臺(tái)中,將實(shí)例元件3的透視線和舞臺(tái)圖層1的透視線對(duì)齊到重疊位置。
第七步在舞臺(tái)上新建圖層3,將圖層3按住鼠標(biāo)左鍵移到圖層2的下面,在庫(kù)面板中將元件4拖入到圖層3的舞臺(tái)中,等比例縮小為原來(lái)大小的58%,并且同步驟6—樣和圖層1中的透視線對(duì)齊到重疊位置,此時(shí)圖層2的實(shí)例元件3和圖層3的實(shí)例元件4在場(chǎng)景中就能連接成為一小段透視的場(chǎng)景。第八步按照上面步驟的方法,新建圖層4,將圖層4按住鼠標(biāo)左鍵移到圖層3的下面,將實(shí)例元件5拖入到圖層4的舞臺(tái)中,將實(shí)例元件5大小調(diào)整為圖層3中實(shí)例元件4 的大小,再等比例縮小為圖層3中實(shí)例元件4大小的58%,并和圖層1中的透視線對(duì)齊到重
疊位置。第九步新建圖層5,將圖層5按住鼠標(biāo)左鍵移到圖層4的下面,將實(shí)例元件6拖入到圖層5的舞臺(tái)中,將實(shí)例元件6大小調(diào)整為圖層4中實(shí)例元件5的大小,再等比例縮小為圖層4中實(shí)例元件5大小的58%,并和圖層1中的透視線對(duì)齊到重疊位置。第十步按照上面的方法繼續(xù)制作后面所需要的場(chǎng)景段數(shù),一直到所需場(chǎng)景的最
后一段。第三個(gè)場(chǎng)景的制作過(guò)程第一步我們首先需要確定這段場(chǎng)景的透視線交匯點(diǎn),將圖層1繪制好的透視線按快捷鍵Ctrl+F8轉(zhuǎn)化成為實(shí)例元件1。第二步新建圖層2,以圖層1的透視線為參考繪制一段場(chǎng)景。第三步按下快捷鍵Ctrl+F8將繪制好的這段場(chǎng)景轉(zhuǎn)化成為實(shí)例元件2,刪除舞臺(tái)圖層2中的實(shí)例元件2。第四步按下快捷鍵Ctrl+F8新建實(shí)例元件3,按下快捷鍵F11,打開(kāi)以庫(kù)面板,找到實(shí)例元件1,將實(shí)例元件1拖入實(shí)例元件3的圖層1中,將兩個(gè)場(chǎng)景的透視線調(diào)整到重合位置,新建圖層2,從庫(kù)面板中將實(shí)例元件2拖入到實(shí)例元件3的舞臺(tái)中,場(chǎng)景中心對(duì)齊,如圖3所示,按住快捷鍵Q,調(diào)節(jié)實(shí)例元件2的中心點(diǎn)到圖層1中實(shí)例元件1的視覺(jué)交匯點(diǎn)的位置,在第40幀處任意位置插入關(guān)健幀,將圖層2中的實(shí)例元件2放大為原來(lái)的1. 80倍, 鼠標(biāo)左鍵點(diǎn)擊圖層2的第一幀,點(diǎn)擊鼠標(biāo)右鍵,選擇創(chuàng)建補(bǔ)間動(dòng)畫(huà),打開(kāi)屬性面板,調(diào)節(jié)緩動(dòng)值為20。第五步按照上面第二步 第四步的方法,繼續(xù)繪制透視線上的其他場(chǎng)景段,命名為實(shí)例元件4、實(shí)例元件5、實(shí)例元件6、實(shí)例元件7、實(shí)例元件8,實(shí)例元件9,根據(jù)場(chǎng)景的長(zhǎng)度,參考透視線,一直到最后一段場(chǎng)景。第六步回到舞臺(tái),新建圖層2,將圖層2按住鼠標(biāo)左鍵移到圖層1的下面,打開(kāi)以庫(kù)面板,找到實(shí)例元件3,按下鼠標(biāo)左鍵,將實(shí)例元件3拖入到舞臺(tái)中,將實(shí)例元件3的透視線和舞臺(tái)圖層1的透視線對(duì)齊到重疊位置。第七步在舞臺(tái)上新建圖層3,將圖層3按住鼠標(biāo)左鍵移到圖層2的下面,在庫(kù)面板中將元件4拖入到圖層3的舞臺(tái)中,等比例縮小為原來(lái)大小的56.5%,并且同步驟6—樣和圖層1中的透視線對(duì)齊到重疊位置,此時(shí)圖層2的實(shí)例元件3和圖層3的實(shí)例元件4在場(chǎng)景中就能連接成為一小段透視的場(chǎng)景。第八步按照上面步驟的方法,新建圖層4,將圖層4按住鼠標(biāo)左鍵移到圖層3的下面,將實(shí)例元件5拖入到圖層4的舞臺(tái)中,將實(shí)例元件5大小調(diào)整為圖層3中實(shí)例元件4 的大小,再等比例縮小為圖層3中實(shí)例元件4大小的56. 5%,并和圖層1中的透視線對(duì)齊到重疊位置。第九步新建圖層5,將圖層5按住鼠標(biāo)左鍵移到圖層4的下面,將實(shí)例元件6拖入到圖層5的舞臺(tái)中,將實(shí)例元件6大小調(diào)整為圖層4中實(shí)例元件5的大小,再等比例縮小為圖層4中實(shí)例元件5大小的56. 5 %,并和圖層1中的透視線對(duì)齊到重疊位置。第十步按照上面的方法繼續(xù)制作后面所需要的場(chǎng)景段數(shù),一直到所需場(chǎng)景的最
后一段。二維無(wú)縫貼圖,在Flash制作過(guò)程中,彌補(bǔ)了二維軟件無(wú)法實(shí)現(xiàn)三維虛擬漫游的缺憾,開(kāi)發(fā)過(guò)程簡(jiǎn)單方便,在以后的開(kāi)發(fā)和推廣中意義廣泛。
權(quán)利要求
1. 一種Flash制作中的二維無(wú)縫拼接方法,其特征在于包括下述步驟步驟1 在舞臺(tái)水平中心位置確定垂直中心線,以垂直中心線上的任意一點(diǎn)為透視點(diǎn);步驟2 根據(jù)場(chǎng)景需求在舞臺(tái)四周選擇若干點(diǎn),繪制所述點(diǎn)與透視點(diǎn)的連線作為透視線.一入 ,步驟3 將繪制的透視線和透視點(diǎn)轉(zhuǎn)化為透視線靜態(tài)實(shí)例元件;步驟4 選取所需場(chǎng)景的一段,以透視線為參考,在舞臺(tái)中繪制所需場(chǎng)景的任意一段;步驟5 將繪制好的場(chǎng)景轉(zhuǎn)化為靜態(tài)場(chǎng)景實(shí)例元件;步驟6 新建一個(gè)實(shí)例元件,將所述透視線靜態(tài)實(shí)例元件和靜態(tài)場(chǎng)景實(shí)例元件加入到新建實(shí)例元件場(chǎng)景的不同層次;步驟7 將靜態(tài)場(chǎng)景實(shí)例元件的透視線和靜態(tài)透視線實(shí)例元件的透視線調(diào)整到重合位置,然后把靜態(tài)場(chǎng)景實(shí)例元件的中心點(diǎn)調(diào)整到和靜態(tài)透視線實(shí)例元件的透視點(diǎn)重合位置;步驟8 在靜態(tài)實(shí)場(chǎng)景實(shí)例元件的第35-45幀處任意位置插入關(guān)健幀,將插入關(guān)鍵幀處的靜態(tài)實(shí)場(chǎng)景實(shí)例元件放大到原來(lái)的1. 75-1. 85倍,創(chuàng)建補(bǔ)間動(dòng)畫(huà),完成本段動(dòng)態(tài)實(shí)例場(chǎng)景元件制作,返回舞臺(tái);步驟9 重復(fù)步驟4 步驟8,將所需場(chǎng)景的各段分別制作成為若干動(dòng)態(tài)實(shí)例場(chǎng)景元件;步驟10 將第一次制作的動(dòng)態(tài)實(shí)例場(chǎng)景元件拖入到舞臺(tái)場(chǎng)景中,把動(dòng)態(tài)實(shí)例場(chǎng)景元件的透視線和舞臺(tái)中的透視線對(duì)齊,把動(dòng)態(tài)實(shí)例場(chǎng)景元件的中心點(diǎn)調(diào)整到和舞臺(tái)透視點(diǎn)位置重合;步驟11 新建圖層,將圖層位置移動(dòng)到上一動(dòng)態(tài)場(chǎng)景實(shí)例元件所在圖層的下面,將第二次制作的動(dòng)態(tài)實(shí)例場(chǎng)景元件拖入舞臺(tái)場(chǎng)景中,把動(dòng)態(tài)實(shí)例場(chǎng)景元件的透視線和舞臺(tái)中的透視線對(duì)齊,將動(dòng)態(tài)實(shí)例場(chǎng)景元件的中心點(diǎn)調(diào)整到和舞臺(tái)透視點(diǎn)位置重合;步驟12 將第二次放入的動(dòng)態(tài)實(shí)例場(chǎng)景元件縮小到原來(lái)大小的55% -58% ; 步驟13 重復(fù)步驟10 步驟12,將其他的動(dòng)態(tài)場(chǎng)景元件依次放入舞臺(tái),得到一段動(dòng)態(tài)的透視場(chǎng)景Flash動(dòng)畫(huà)。
全文摘要
本發(fā)明公開(kāi)了一種Flash制作中的二維無(wú)縫拼接方法,首先在場(chǎng)景中繪制透視線并轉(zhuǎn)化為透視線靜態(tài)實(shí)例元件;在舞臺(tái)中繪制所需場(chǎng)景的任意一段并轉(zhuǎn)化為靜態(tài)場(chǎng)景實(shí)例元件;在靜態(tài)實(shí)場(chǎng)景實(shí)例元件中插入關(guān)健幀,創(chuàng)建補(bǔ)間動(dòng)畫(huà),將所需場(chǎng)景的各段分別制作成為若干動(dòng)態(tài)實(shí)例場(chǎng)景元件;把動(dòng)態(tài)實(shí)例場(chǎng)景元件的透視線和舞臺(tái)中的透視線對(duì)齊,將后續(xù)的動(dòng)態(tài)實(shí)例場(chǎng)景元件縮小依次放入舞臺(tái),得到一段動(dòng)態(tài)的透視場(chǎng)景Flash動(dòng)畫(huà)。本發(fā)明克服了一般Flash制作中無(wú)法實(shí)現(xiàn)仿三維漫游效果的問(wèn)題,使Flash制作動(dòng)態(tài)場(chǎng)景中實(shí)現(xiàn)仿三維漫游效果得以實(shí)現(xiàn)。
文檔編號(hào)G06T13/20GK102236907SQ20111019764
公開(kāi)日2011年11月9日 申請(qǐng)日期2011年7月14日 優(yōu)先權(quán)日2011年7月14日
發(fā)明者趙俊嘯 申請(qǐng)人:西安和利德軟件有限公司