一種動畫制作方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種動畫制作方法和裝置。該方法包括:通過解析接口對輸入的配置文件進行解析,得到與所述配置文件對應(yīng)的動畫元素和場景元素;導演類調(diào)用精靈類,將所述配置文件中的動畫元素以及所述精靈類中預設(shè)的動畫元素處理類組裝成精靈;導演類調(diào)用場景類,將所述配置文件中的場景元素組裝成場景;導演類根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作。本發(fā)明提供的技術(shù)方案能解決現(xiàn)有的智能終端中的應(yīng)用程序,在設(shè)計動畫特效時存在設(shè)計流程復雜以及耗時耗力的問題。
【專利說明】一種動畫制作方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機智能終端【技術(shù)領(lǐng)域】,特別是涉及一種動畫制作方法和裝置。
【背景技術(shù)】
[0002]隨著智能手機的迅猛發(fā)展,1S操作系統(tǒng)的智能終端和PC上的軟件不并不相同,智能終端中的應(yīng)用程序更注重用戶的體驗,以及UI特效。
[0003]然而,現(xiàn)有的1S智能終端中所開發(fā)的復雜動畫,其實現(xiàn)的機制大多以Gif實現(xiàn),還有一些通過系統(tǒng)API來實現(xiàn)相關(guān)動畫。
[0004]Gif機制:需要由Π設(shè)計師先設(shè)計出動畫方案,然后生成相應(yīng)的Gif文件。由于1S操作系統(tǒng)的智能終端設(shè)備不支持Flash,Gif等格式的播放,需要采用第三技術(shù)將其解析,然后再播放。
[0005]其缺陷在于:Gif文件由多張圖片組成,使得實現(xiàn)復雜動畫的GIF文件較大。如果常駐內(nèi)存中會占用過大的內(nèi)存。此外,智能終端中的內(nèi)存資源是十分寶貴的,當GIF文件占用了過大的內(nèi)存之后,這就對其他的應(yīng)用程序的實現(xiàn)造成負荷。
[0006]系統(tǒng)API機制:需要由Π設(shè)計師設(shè)計出動畫方案。然后有開發(fā)人員采用系統(tǒng)API來實現(xiàn)相關(guān)動畫。
[0007]其缺陷在于:首先,開發(fā)人員需要重新理解UI設(shè)計師的設(shè)計方案。然后轉(zhuǎn)換成程序語言,并且,還需要耗費大量時間來對設(shè)計成的動畫進行調(diào)整,這些流程相當于對動畫設(shè)計又做了一邊重復的無用工。此外,由于動畫的實現(xiàn)需要大量數(shù)學及計算機圖形學的基礎(chǔ),實現(xiàn)的流程復雜而繁瑣。直接導致現(xiàn)有的智能終端中的應(yīng)用程序中極少有動畫特效。
[0008]綜上所述,現(xiàn)有的智能終端中的應(yīng)用程序,在設(shè)計動畫特效時存在設(shè)計流程復雜以及耗時耗力的問題。
【發(fā)明內(nèi)容】
[0009]本發(fā)明提供了一種應(yīng)用程序中的動畫制作方法和裝置。本發(fā)明提供的技術(shù)方案能解決現(xiàn)有的智能終端中的應(yīng)用程序,在設(shè)計動畫特效時存在設(shè)計流程復雜以及耗時耗力的問題。
[0010]本發(fā)明公開了一種動畫制作方法,該方法包括:
[0011]通過解析接口對輸入的配置文件進行解析,得到與所述配置文件對應(yīng)的動畫元素和場景兀素;
[0012]導演類調(diào)用精靈類,將所述配置文件中的動畫元素以及所述精靈類中預設(shè)的動畫元素處理類組裝成精靈;
[0013]導演類調(diào)用場景類,將所述配置文件中的場景元素組裝成場景;
[0014]導演類根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作。
[0015]在上述方法中,所述將所述配置文件中的動畫元素以及所述精靈類中預設(shè)的動畫元素處理類組裝成精靈還包括:
[0016]所述精靈根據(jù)配置文件中的動畫元素,設(shè)計相應(yīng)的動作;
[0017]其中,所述動畫元素包括:動畫所需的圖片、以及所述圖片所要進行的動作。
[0018]在上述方法中,所述精靈根據(jù)配置文件中的動畫元素,設(shè)計相應(yīng)的動作包括:
[0019]動畫元素處理類包括:動畫幀計算接口 ;
[0020]精靈根據(jù)配置文件中的動畫元素,通過所述動畫幀計算接口,計算完成相應(yīng)動作所需的動畫幀的幀數(shù);根據(jù)完成相應(yīng)動作所需的動畫元素的起始動畫幀和動畫元素的結(jié)束動畫幀,計算出所述起始動畫幀與結(jié)束動畫幀之間的中間動畫幀,根據(jù)得到的全部動畫幀完成相應(yīng)的動作。
[0021]在上述方法中,所述導演類根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作包括:
[0022]計算動畫的時間軸,導演類根據(jù)所述配置文件,在所述時間軸上設(shè)置相應(yīng)的場景,以及每個精靈的起始動畫幀和結(jié)束動畫幀。
[0023]在上述方法中,該方法還包括:
[0024]設(shè)置動畫解析接口,通過所述動畫解析接口,獲取輸入的動畫;
[0025]對所述動畫進行解析,生成與所述動畫對應(yīng)的配置文件。
[0026]在上述方法中,該方法還包括:
[0027]設(shè)置功能按鈕,每個功能按鈕對應(yīng)一條動畫設(shè)計指令;
[0028]接收功能按鈕的點擊指令,獲取與所述功能按鈕對應(yīng)的動畫設(shè)計指令,根據(jù)所述動畫設(shè)計指令生成對應(yīng)的配置文件。
[0029]本發(fā)明公開了一種動畫制作裝置,該裝置包括:
[0030]解析模塊,用于對輸入的配置文件進行解析,得到與所述配置文件對應(yīng)的動畫元素和場景元素;
[0031]精靈模塊包括:動畫元素處理單元;
[0032]精靈模塊,用于在導演模塊的調(diào)用下,將所述配置文件中的動畫元素以及所述動畫元素處理單元組裝成精靈;
[0033]場景模塊,用于在導演模塊的調(diào)用下,將所述配置文件中的場景元素組裝成場旦牙、;
[0034]導演模塊,還用于根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作。
[0035]在上述裝置中,動畫元素處理單元包括:動畫幀計算接口 ;
[0036]所述精靈根據(jù)配置文件中的動畫元素,調(diào)用所述動畫幀計算接口,計算完成相應(yīng)動作所需的動畫巾貞數(shù);根據(jù)完成相應(yīng)動作所需的起始動畫元素的起始動畫巾貞和結(jié)束動畫元素的結(jié)束動畫幀,計算出所述起始動畫幀與結(jié)束動畫幀之間的中間動畫幀,根據(jù)得到的全部動畫巾貞完成相應(yīng)的動作
[0037]在上述裝置中,所述導演模塊,用于計算動畫的時間軸,根據(jù)所述配置文件,在所述時間軸上設(shè)置相應(yīng)的場景,以及每個精靈的起始動畫幀和結(jié)束動畫幀。
[0038]在上述裝置中,該裝置還包括:動畫解析模塊,
[0039]所述動畫解析模塊,用于獲取輸入的動畫,對所述動畫進行解析,生成與所述動畫對應(yīng)的配置文件;
[0040]該裝置進一步包括:指令輸入模塊,
[0041]所述指令輸入模塊包含多個功能按鈕,每個功能按鈕對應(yīng)一條動畫設(shè)計指令;
[0042]所述指令輸入模塊,用于接收功能按鈕的點擊指令,獲取與所述功能按鈕對應(yīng)的動畫設(shè)計指令,根據(jù)所述動畫設(shè)計指令生成對應(yīng)的配置文件。
[0043]綜上所述,本發(fā)明提供的技術(shù)方案中,通過將可以重用的通用部分抽離出來,將動畫中的可變部分與通用部分分開,將可變部分設(shè)置到對應(yīng)的配置文件中,將可以重用的通用部分封裝到精靈類中。針對一個動畫設(shè)計,只需要獲取到對應(yīng)的配置文件,從配置文件中解析對應(yīng)的動畫元素和場景元素,然后調(diào)用可以重用的動畫元素處理類,將動畫元素組裝成精靈。再在導演類的調(diào)度下形成動畫。避免了每次動畫設(shè)計都需要對完成的Π動畫方案進行再次理解,以及對制作成的動畫效果進行多次調(diào)整才能到動畫設(shè)計師所設(shè)計的原方案。減少現(xiàn)有技術(shù)中制作動畫存在的費時費力的問題,提高了動畫制作的效率。
【專利附圖】
【附圖說明】
[0044]圖1是本發(fā)明中一種動畫制作方法的流程圖;
[0045]圖2是本發(fā)明中一種動畫制作方法的詳細流程圖;
[0046]圖3是本發(fā)明中一種動畫制作裝置的結(jié)構(gòu)示意圖;
[0047]圖4是本發(fā)明一種較佳實施例中的動畫制作裝置的結(jié)構(gòu)示意圖;
[0048]圖5是本發(fā)明另一種較佳實施例中的動畫制作裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0049]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0050]本發(fā)明的整體思路為:將動畫設(shè)計過程中,可以重用的通用部分抽離出來,將動畫中的可變部分與通用部分分開,將可變部分設(shè)置到對應(yīng)的配置文件,將可以重用的通用部分封裝到精靈類中。直接把動畫行為設(shè)計部分開放出來,只需要對配置文件的設(shè)計就能實現(xiàn)動畫制作。這樣即可達到通用部分的重復使用,同時,由于只需要根據(jù)設(shè)計好的動畫方案設(shè)置對應(yīng)的配置文件,也解決了現(xiàn)有技術(shù)中對Π動畫方案的重復理解與設(shè)計造成的需要耗費大量時間對制作成的動畫進行調(diào)整的問題。
[0051]圖1是本發(fā)明中一種動畫制作方法的流程圖;如圖1所示,該方法包括如下步驟:
[0052]步驟101,通過解析接口對輸入的配置文件進行解析,得到與所述配置文件對應(yīng)的動畫元素和場景元素。
[0053]步驟102,導演類調(diào)用精靈類,將所述配置文件中的動畫元素以及所述精靈類中預設(shè)的動畫元素處理類組裝成精靈。
[0054]步驟103,導演類調(diào)用場景類,將所述配置文件中的場景元素組裝成場景。
[0055]步驟104,導演類根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作。
[0056]可見,在本發(fā)明提供的技術(shù)方案中,在動畫設(shè)計的過程中,將可變的動畫元素部分與通用的動畫元素處理部分相分離。在設(shè)計不同的動畫時,只需要將與動畫對應(yīng)的動畫元素設(shè)計成配置文件;在制作動畫時,根據(jù)配置文件解析出動畫元素和場景元素,然后通過調(diào)用封裝好的動畫元素處理部分將動畫元素組裝成對應(yīng)的精靈,將場景元素組裝成場景,在導演類的調(diào)度下,設(shè)置精靈在對應(yīng)的場景中進行相應(yīng)的動作,實現(xiàn)動畫效果。
[0057]在本發(fā)明的一種具體實施例中,動畫的制作是以UI設(shè)計師先設(shè)計動畫方案為開始,以開發(fā)人員設(shè)計出對應(yīng)的動畫為結(jié)束。以制作一個動畫為例,根據(jù)UI設(shè)計師設(shè)計出動畫方案,設(shè)計與該動畫方案對應(yīng)的配置文件。
[0058]圖2是本發(fā)明中一種動畫制作方法的詳細流程圖。參見圖2所示,該方法包括如下步驟:
[0059]步驟201,根據(jù)設(shè)計的UI動畫方案,設(shè)置對應(yīng)的配置文件。
[0060]步驟202,對輸入的配置文件進行解析,得到與所述配置文件對應(yīng)的動畫元素和場
[0061]在步驟202中,配置文件中包含了對應(yīng)的動畫的中可變部分,即動畫元素和場景元素。其中,動畫元素包括:動畫所需的圖片、以及所述圖片所要進行的動作。場景元素包括:背景圖片,以及場景的屬性;其中,場景的屬性包括以下一種或多種:場景的大小和場景的透明度。
[0062]步驟203,將所述配置文件中的動畫元素以及所述精靈類中預設(shè)的動畫元素處理類組裝成精靈。
[0063]在本發(fā)明的一種實施例中,精靈類中封裝了動畫制作過程中可以重用的通用部分。具體為,將動畫中的動畫調(diào)用方法、計算方法等封裝成動畫處理類。
[0064]在步驟203中,導演類調(diào)用精靈類,由精靈類將配置文件中的動畫元素和動畫元素處理類組裝成精靈。在一個動畫中會有多個動畫元素,每個動畫元素至少對應(yīng)一個圖片以及該圖片所要進行的動作。因此根據(jù)配置文件解析出的動畫元素,導演類會調(diào)用精靈類生成對應(yīng)的多個精靈。精靈能夠根據(jù)配置文件中的動畫元素,設(shè)計相應(yīng)的動作;其中,每個精靈中包含了對應(yīng)的動畫元素和動畫元素處理類,因此每個精靈能夠根據(jù)動畫元素和動畫元素處理類設(shè)計本精靈對應(yīng)的動作。
[0065]在本發(fā)明的一種實施例中,動畫元素處理類包括:動畫幀計算接口。
[0066]在精靈根據(jù)配置文件中的動畫元素,設(shè)計相應(yīng)的動作具體為:精靈根據(jù)配置文件中的動畫元素,通過動畫幀計算接口,計算完成相應(yīng)動作所需的動畫幀的幀數(shù);根據(jù)完成相應(yīng)動作所需的動畫元素的起始動畫巾貞和動畫元素的結(jié)束動畫巾貞,計算出所述起始動畫巾貞與結(jié)束動畫幀之間的中間動畫幀,根據(jù)得到的全部動畫幀完成相應(yīng)的動作。
[0067]在本發(fā)明的一種具體實施例中,動畫元素A包括:圖片A,放大5倍;以動畫元素A為例進行說明。精靈根據(jù)圖片A以及放大5倍的動作,通過動畫幀計算接口計算出完成將圖片A放大5倍所需的動畫巾貞的巾貞數(shù)為5巾貞。其中,完成相應(yīng)動作所需的動畫元素的起始動畫幀(第I幀)和動畫元素的結(jié)束動畫幀(第5幀),根據(jù)起始動畫幀(第I幀)和動畫元素的結(jié)束動畫幀(第5幀)計算出中間動畫幀(第2、3、4幀),然后根據(jù)得到的第1、2、3、4、5幀完成相應(yīng)的放大5倍的動作。
[0068]步驟204,將所述配置文件中的場景元素組裝成場景。
[0069]在本發(fā)明的一種實施例中,其中場景類為1S系統(tǒng)中的viewer視圖類,在起始時,viewer視圖類為空白。導演類通過調(diào)用場景類,將配置文件中場景元素與viewer視圖類組裝成對應(yīng)的場景,由viewer視圖類生存對應(yīng)的場景。其中,場景元素包括:背景圖片,場景的屬性。場景的屬性包括:場景的大小以及場景的透明度等等。具體為,在空白的viewer視圖類中放入背景圖片,并設(shè)置組裝成的viewer視圖的屬性,得到的設(shè)置了背景圖片的viewer視圖就是場景。
[0070]步驟205,導演類根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作。
[0071]在本步驟中,根據(jù)配置文件計算出該動畫的總的時間軸,導演類根據(jù)所述配置文件,在所述時間軸上設(shè)置相應(yīng)的場景,以及每個精靈的起始動畫幀和結(jié)束動畫幀。具體為,導演類根據(jù)時間軸安排每個場景,以及在每個場景上需要出現(xiàn)的精靈,以及每個精靈需要進行的動作。在每個精靈在對應(yīng)的場景中完成對應(yīng)的動作之后,就制作成了相應(yīng)的動畫。
[0072]在圖2所示的實施例中,可以根據(jù)配置文件制作對應(yīng)的動畫。但是配置文件的設(shè)置比較繁瑣,為了解決上述問題,在本發(fā)明的一種較佳實施例中,設(shè)置動畫解析接口,通過動畫解析接口,獲取輸入的動畫;對所述動畫進行解析,生成與所述動畫對應(yīng)的配置文件。具體對應(yīng)在步驟201中,根據(jù)設(shè)計的UI動畫方案,動畫解析接口獲取設(shè)計好的UI動畫方案,并對該Π動畫方案進行解析,生成與該Π動畫對應(yīng)的配置文件。即減少了根據(jù)設(shè)計好的Π動畫,再設(shè)置對應(yīng)的配置文件的人工步驟。減少開發(fā)人員的工作量,提高了在制作動畫過程中,設(shè)置配置文件的效率。
[0073]在本發(fā)明的一種具體實施例中,在1S系統(tǒng)中,F(xiàn)lash動畫設(shè)計是可以編寫相應(yīng)的腳本,然后動畫能夠根據(jù)所編寫的Flash腳本進行動畫。則動畫解析接口具體可以為Flash解析腳本,用于將Π設(shè)計師設(shè)計好的動畫腳本解析成配置文件。這樣設(shè)計的好處在于,設(shè)計的Π動畫為可視化的動畫設(shè)計,即設(shè)計成的Flash動畫與在1S應(yīng)用程序中顯示的效果相同。因此不在需要在相應(yīng)的1S中的應(yīng)用程序中調(diào)試動畫效果,減少動畫設(shè)計的所需的調(diào)試時間,進而提高了動畫制作的效率。
[0074]在本發(fā)明的另一種具體實施例,設(shè)置功能按鈕,其中,每個功能按鈕對應(yīng)一條動畫設(shè)計指令;接收功能按鈕的點擊指令,獲取與所述功能按鈕對應(yīng)的動畫設(shè)計指令,根據(jù)所述動畫設(shè)計指令生成對應(yīng)的配置文件。在本實施例中,動畫設(shè)計指令具體為,對圖片的放大、縮小操作等,對應(yīng)于動畫元素中的圖片所要進行的動作。即將圖片所要進行的動作設(shè)計成動畫設(shè)計指令,并映射到對應(yīng)的功能按鈕上。在設(shè)計動畫時,通過選擇圖片,對選擇的圖片通過點擊特定的功能按鈕實現(xiàn)相應(yīng)的動作。即通過功能按鈕實現(xiàn)動畫的設(shè)計過程。并且在動畫設(shè)計完成之后,根據(jù)對應(yīng)的動畫設(shè)計指令生成對應(yīng)的配置文件。避免再根據(jù)設(shè)計好的UI動畫方案設(shè)置對應(yīng)的配置文件,減少制作動畫的工作量,提高了動畫制作的效率。
[0075]本發(fā)明還公開了一種動畫制作裝置,現(xiàn)有的智能終端中的應(yīng)用程序,在設(shè)計動畫特效時存在設(shè)計流程復雜以及耗時耗力的問題。圖3是本發(fā)明中一種動畫制作裝置的結(jié)構(gòu)示意圖,如圖3所示,該裝置包括:
[0076]解析模塊301,用于對輸入的配置文件進行解析,得到與所述配置文件對應(yīng)的動畫元素和場景元素;
[0077]精靈模塊302包括:動畫元素處理單元3021 ;
[0078]精靈模塊302,用于在導演模塊304的調(diào)用下,將所述配置文件中的動畫元素以及所述動畫元素處理單元組裝成精靈;
[0079]場景模塊303,用于在導演模塊304的調(diào)用下,將所述配置文件中的場景元素組裝成場景;
[0080]導演模塊304,還用于根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作。
[0081]在本發(fā)明的一種實施例中,動畫元素處理單元3021包括:動畫幀計算接口。
[0082]精靈根據(jù)配置文件中的動畫元素,調(diào)用動畫幀計算接口,計算完成相應(yīng)動作所需的動畫幀數(shù);根據(jù)完成相應(yīng)動作所需的起始動畫元素的起始動畫幀和結(jié)束動畫元素的結(jié)束動畫幀,計算出所述起始動畫幀與結(jié)束動畫幀之間的中間動畫幀,根據(jù)得到的全部動畫幀完成相應(yīng)的動作
[0083]在本發(fā)明的一種實施例中,導演模塊304,用于計算動畫的時間軸,根據(jù)配置文件,在時間軸上設(shè)置相應(yīng)的場景,以及每個精靈的起始動畫幀和結(jié)束動畫幀。
[0084]在本發(fā)明的一種實施例中,為了提高動畫制作的效率,該裝置還包括對設(shè)計好的動畫進行解析的模塊。圖4是本發(fā)明一種較佳實施例中的動畫制作裝置的結(jié)構(gòu)示意圖。如圖4所示,該裝置還包括:動畫解析模塊305。
[0085]動畫解析模塊305,用于獲取輸入的動畫,對所述動畫進行解析,生成與所述動畫對應(yīng)的配置文件。
[0086]為了提高動畫制作的效率,減少在1S系統(tǒng)中進行flash動畫設(shè)計的步驟。圖5是本發(fā)明另一種較佳實施例中的動畫制作裝置的結(jié)構(gòu)示意圖,如圖5所示,該裝置還包括:指令輸入模塊306。
[0087]指令輸入模塊306包含多個功能按鈕,每個功能按鈕對應(yīng)一條動畫設(shè)計指令;指令輸入模塊306,用于接收功能按鈕的點擊指令,獲取與功能按鈕對應(yīng)的動畫設(shè)計指令,根據(jù)所述動畫設(shè)計指令生成對應(yīng)的配置文件。
[0088]綜上所述,本發(fā)明提供的技術(shù)方案中,通過將可以重用的通用部分抽離出來,將動畫中的可變部分與通用部分分開,將可變部分設(shè)置到對應(yīng)的配置文件中,將可以重用的通用部分封裝到精靈類中。針對一個動畫設(shè)計,只需要獲取到對應(yīng)的配置文件,從配置文件中解析對應(yīng)的動畫元素和場景元素,然后調(diào)用可以重用的動畫元素處理類,將動畫元素組裝成精靈。再在導演類的調(diào)度下形成動畫。避免了每次動畫設(shè)計都需要對完成的Π動畫方案進行再次理解,以及對制作成的動畫效果進行多次調(diào)整才能到動畫設(shè)計師所設(shè)計的原方案。減少現(xiàn)有技術(shù)中制作動畫存在的費時費力的問題,提高了動畫制作的效率。
[0089]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種動畫制作方法,其特征在于,該方法包括: 通過解析接口對輸入的配置文件進行解析,得到與所述配置文件對應(yīng)的動畫元素和場景元素; 導演類調(diào)用精靈類,將所述配置文件中的動畫元素以及所述精靈類中預設(shè)的動畫元素處理類組裝成精靈; 導演類調(diào)用場景類,將所述配置文件中的場景元素組裝成場景; 導演類根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述配置文件中的動畫元素以及所述精靈類中預設(shè)的動畫元素處理類組裝成精靈還包括: 所述精靈根據(jù)配置文件中的動畫元素,設(shè)計相應(yīng)的動作; 其中,所述動畫元素包括:動畫所需的圖片、以及所述圖片所要進行的動作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述精靈根據(jù)配置文件中的動畫元素,設(shè)計相應(yīng)的動作包括: 動畫元素處理類包括:動畫巾貞計算接口 ; 精靈根據(jù)配置文件中的動畫元素,通過所述動畫幀計算接口,計算完成相應(yīng)動作所需的動畫幀的幀數(shù);根據(jù)完成相應(yīng)動作所需的動畫元素的起始動畫幀和動畫元素的結(jié)束動畫幀,計算出所述起始動畫幀與結(jié)束動畫幀之間的中間動畫幀,根據(jù)得到的全部動畫幀完成相應(yīng)的動作。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述導演類根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作包括: 計算動畫的時間軸,導演類根據(jù)所述配置文件,在所述時間軸上設(shè)置相應(yīng)的場景,以及每個精靈的起始動畫幀和結(jié)束動畫幀。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 設(shè)置動畫解析接口,通過所述動畫解析接口,獲取輸入的動畫; 對所述動畫進行解析,生成與所述動畫對應(yīng)的配置文件。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 設(shè)置功能按鈕,每個功能按鈕對應(yīng)一條動畫設(shè)計指令; 接收功能按鈕的點擊指令,獲取與所述功能按鈕對應(yīng)的動畫設(shè)計指令,根據(jù)所述動畫設(shè)計指令生成對應(yīng)的配置文件。
7.—種動畫制作裝置,其特征在于,該裝置包括: 解析模塊,用于對輸入的配置文件進行解析,得到與所述配置文件對應(yīng)的動畫元素和場景元素; 精靈模塊包括:動畫元素處理單元; 精靈模塊,用于在導演模塊的調(diào)用下,將所述配置文件中的動畫元素以及所述動畫元素處理單元組裝成精靈; 場景模塊,用于在導演模塊的調(diào)用下,將所述配置文件中的場景元素組裝成場景; 導演模塊,還用于根據(jù)所述配置文件設(shè)置所述精靈在對應(yīng)的場景中進行相應(yīng)的動作。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 動畫元素處理單元包括:動畫巾貞計算接口 ; 所述精靈根據(jù)配置文件中的動畫元素,調(diào)用所述動畫幀計算接口,計算完成相應(yīng)動作所需的動畫巾貞數(shù);根據(jù)完成相應(yīng)動作所需的起始動畫元素的起始動畫巾貞和結(jié)束動畫元素的結(jié)束動畫幀,計算出所述起始動畫幀與結(jié)束動畫幀之間的中間動畫幀,根據(jù)得到的全部動畫幀完成相應(yīng)的動作。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述導演模塊,用于計算動畫的時間軸,根據(jù)所述配置文件,在所述時間軸上設(shè)置相應(yīng)的場景,以及每個精靈的起始動畫幀和結(jié)束動畫幀。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,該裝置還包括:動畫解析模塊, 所述動畫解析模塊,用于獲取輸入的動畫,對所述動畫進行解析,生成與所述動畫對應(yīng)的配置文件; 該裝置進一步包括:指令輸入模塊, 所述指令輸入模塊包含多個功能按鈕,每個功能按鈕對應(yīng)一條動畫設(shè)計指令; 所述指令輸入模塊,用于接收功能按鈕的點擊指令,獲取與所述功能按鈕對應(yīng)的動畫設(shè)計指令,根據(jù)所述動畫設(shè)計指令生成對應(yīng)的配置文件。
【文檔編號】G06T13/00GK104517307SQ201310456440
【公開日】2015年4月15日 申請日期:2013年9月29日 優(yōu)先權(quán)日:2013年9月29日
【發(fā)明者】全威 申請人:北京新媒傳信科技有限公司