亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

動畫編輯、播放方法和裝置與流程

文檔序號:12126574閱讀:346來源:國知局
動畫編輯、播放方法和裝置與流程
本發(fā)明的實施方式涉及多媒體信息處理領(lǐng)域,更具體地,本發(fā)明的實施方式涉及動畫編輯、播放方法和裝置。
背景技術(shù)
:本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認(rèn)是現(xiàn)有技術(shù)。目前,例如蠟筆小新、游戲類等的動畫作為一種藝術(shù)表現(xiàn)形式,集合了繪畫、音樂以及文學(xué)等元素。這類動畫以其人物可塑性強,人物和背景可按需虛構(gòu)等特點廣受用戶的歡迎。如何制作和播放動畫成為業(yè)內(nèi)不斷改進的業(yè)務(wù)。具體來說,用戶通??梢酝ㄟ^以下兩種方式制作動畫:方式一:采用編程的方式實現(xiàn)動畫中的角色的動畫效果,例如編程實現(xiàn)動畫中的指定角色(例如人物)的跳躍動作。方式二:通過錄像的方式,例如可以繪制動畫中的人物的關(guān)鍵幀,然后應(yīng)用已有的編輯軟件生成相鄰關(guān)鍵幀之間的中間幀,然后將關(guān)鍵幀和生成的中間幀按照播放時序排列生成動畫影像。技術(shù)實現(xiàn)要素:但是,出于每一段動畫都需要通過編寫代碼實現(xiàn)的原因,采用編程的方式制作動畫時,每開發(fā)一段新的動畫都需要程序員做大量的開發(fā)工作,故此開發(fā)工作量大,動畫的制作效率低下。由于需要編碼實現(xiàn),不僅對動畫制作人員的專業(yè)知識要求高,每次修改動畫效果都需要改動大量代碼,甚至重新編寫代碼,故此后期的動畫維護也不方便。出于錄像獲得的動畫中背景和人物無法分離的原因,如果一段動畫中背景、人物或人物動作、語言等有一項要改變,那么也需要重新錄制動畫。例如,若想獲得一段新動畫,該新動畫相對于已有的一段動畫,在背景不變且人物不變的情況下,如果僅希望人物的動作發(fā)生改變,也需要重新錄制一段影像,導(dǎo)致動畫制作不方便。因為每次修改動畫效果,都需要重新錄制,所以后期維護成本高。此外,錄制獲得的動畫由一幀幀圖像構(gòu)成,導(dǎo)致動畫占用存儲空間極大。因此在現(xiàn)有技術(shù)中,動畫制作效率低下,且不易維護,這是非常令人煩惱的過程。為此,非常需要一種改進的動畫編輯方法,以提高動畫制作效率,以及方便后期維護。在本上下文中,本發(fā)明的實施方式期望提供一種動畫編輯、播放方法和裝置。在本發(fā)明實施方式的第一方面中,提供了一種動畫編輯方法,包括:顯示預(yù)設(shè)動畫編輯界面;該預(yù)設(shè)動畫編輯界面中包括用于添加編輯對象的第一菜單項、用于添加預(yù)設(shè)事件的第二菜單項,以及用于設(shè)置播放時長的第三菜單項;根據(jù)用戶針對第一菜單項的操作,生成待編輯對象;根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長;并,根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件;并接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令;根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果。在本發(fā)明實施方式的第二方面中,提供了一種動畫編輯裝置,包括:顯示模塊,用于顯示預(yù)設(shè)動畫編輯界面;該預(yù)設(shè)動畫編輯界面中包括用于添加編輯對象的第一菜單項、用于添加預(yù)設(shè)事件的第二菜單項,以及用于設(shè)置播放時長的第三菜單項;待編輯對象生成模塊,用于根據(jù)用戶針對第一菜單項的操作,生成待編輯對象;播放時長設(shè)置模塊,用于根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長;待添加預(yù)設(shè)事件確定模塊,用于根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件;編輯指令接收模塊,用于接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令;編輯結(jié)果生成模塊,用于根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果。在本發(fā)明實施方式的第三方面中,提供了一種動畫編輯設(shè)備,例如,可以包括存儲器和處理器,其中,處理器可以用于讀取存儲器中的程序,執(zhí)行下列過程:顯示預(yù)設(shè)動畫編輯界面;該預(yù)設(shè)動畫編輯界面中包括用于添加編輯對象的第一菜單項、用于添加預(yù)設(shè)事件的第二菜單項,以及用于設(shè)置播放時長的第三菜單項;根據(jù)用戶針對第一菜單項的操作,生成待編輯對象;根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長;并,根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件;并接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令;根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果。在本發(fā)明實施方式的第四方面中,提供了一種程序產(chǎn)品,其包括程序代碼,當(dāng)所述程序產(chǎn)品運行時,所述程序代碼用于執(zhí)行以下過程:顯示預(yù)設(shè)動畫編輯界面;該預(yù)設(shè)動畫編輯界面中包括用于添加編輯對象的第一菜單項、用于添加預(yù)設(shè)事件的第二菜單項,以及用于設(shè)置播放時長的第三菜單項;根據(jù)用戶針對第一菜單項的操作,生成待編輯對象;根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長;并,根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件;并接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令;根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果。在本發(fā)明實施方式的第五方面中,提供了一種動畫播放方法,包括:播放動畫過程中,監(jiān)測指定角色的事件;若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果;根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。在本發(fā)明實施方式的第六方面中,提供了一種動畫播放裝置,包括:第一監(jiān)測模塊,用于播放動畫過程中,監(jiān)測指定角色的事件;編輯結(jié)果獲取模塊,用于若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果;播放模塊,用于根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。在本發(fā)明實施方式的第七方面中,提供了一種動畫播放設(shè)備,例如,可以包括存儲器和處理器,其中,處理器可以用于讀取存儲器中的程序,執(zhí)行下列過程:播放動畫過程中,監(jiān)測指定角色的事件;若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果;根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。在本發(fā)明實施方式的第八方面中,提供了一種程序產(chǎn)品,其包括程序代碼,當(dāng)所述程序產(chǎn)品運行時,所述程序代碼用于執(zhí)行以下過程:播放動畫過程中,監(jiān)測指定角色的事件;若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果;根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。根據(jù)本發(fā)明實施方式的動畫編輯、播放方法和裝置,可以通過預(yù)設(shè)動畫編輯界面實現(xiàn)動畫的制作,在該界面中用戶只需要根據(jù)菜單項執(zhí)行相應(yīng)的操作即可,而無需通過編寫代碼制作動畫,也無需通過錄制視頻的方法制作動畫。由于動畫制作人員無需學(xué)習(xí)編碼知識也無需學(xué)習(xí)如何通過錄像的方式制作動畫,從而顯著地降低了對動畫制作人員的專業(yè)性要求,提高了制作動畫的便利性為用戶帶來了更好的體驗。此外,添加預(yù)設(shè)事件時,若該預(yù)設(shè)事件為一個已有的資源包,那么,在編輯結(jié)果中只需要存儲該資源包的標(biāo)識,以及該資源包在指定時間節(jié)點發(fā)生的行為即可,無需像錄制那樣存儲多幀圖像,故此,還能夠節(jié)約存儲資源。進一步地,在后期維護時,只需要再次編輯已生成的編輯結(jié)果,或者以同樣的方式在預(yù)設(shè)動畫編輯界面制作一段新的動畫即可,故此,后期維護方便,成本低。附圖說明通過參考附圖閱讀下文的詳細描述,本發(fā)明示例性實施方式的上述以及其他目的、特征和優(yōu)點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實施方式,其中:圖1示意性地示出了根據(jù)本發(fā)明實施方式的應(yīng)用場景示意圖;圖2示意性地示出了根據(jù)本發(fā)明一實施例的動畫編輯方法的示例性流程圖;圖3示意性地示出了根據(jù)本發(fā)明又一實施例的預(yù)設(shè)動畫編輯界面的效示意圖之一;圖4示意性地示出了根據(jù)本發(fā)明再一實施例的預(yù)設(shè)動畫編輯界面的效示意圖之二;圖5示意性地示出了根據(jù)本發(fā)明再一實施例的預(yù)設(shè)動畫編輯界面的效示意圖之三;圖6示意性地示出了根據(jù)本發(fā)明再一實施例的預(yù)設(shè)動畫編輯界面的效示意圖之四;圖7示意性地示出了根據(jù)本發(fā)明再一實施例的位移繪制界面的示意圖;圖8示意性地示出了根據(jù)本發(fā)明再一實施例的曲線繪制界面的示意圖;圖9示意性地示出了根據(jù)本發(fā)明再一實施例的實現(xiàn)旋轉(zhuǎn)的繪制界面示意圖;圖10示意性地示出了根據(jù)本發(fā)明再一實施例的實現(xiàn)縮放的繪制界面示意圖;圖11示意性地示出了根據(jù)本發(fā)明再一實施例的展示縮放前后變化的效果圖;圖12示意性地示出了根據(jù)本發(fā)明再一實施例的動畫播放方法的流程示意圖;圖13示意性地示出了根據(jù)本發(fā)明再一實施例的動畫編輯裝置的結(jié)構(gòu)示意圖;圖14示意性地示出了根據(jù)本發(fā)明再一實施例的動畫播放裝置的結(jié)構(gòu)示意圖;圖15示意性地示出了根據(jù)本發(fā)明又一實施例的動畫編輯裝置的結(jié)構(gòu)示意圖;圖16示意性地示出了根據(jù)本發(fā)明又一實施例的動畫播放裝置的結(jié)構(gòu)示意圖;圖17示意性地示出了根據(jù)本發(fā)明一實施例的動畫編輯和/或動畫播放的程序產(chǎn)品的結(jié)構(gòu)示意圖;在附圖中,相同或?qū)?yīng)的標(biāo)號表示相同或?qū)?yīng)的部分。具體實施方式下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領(lǐng)域的技術(shù)人員。本領(lǐng)域技術(shù)人員知道,本發(fā)明的實施方式可以實現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。根據(jù)本發(fā)明的實施方式,提出了一種動畫編輯、播放的方法和裝置。在本文中,需要理解的是,所涉及的術(shù)語包括:動畫:是一種綜合藝術(shù),它是集合了繪畫、漫畫、電影、數(shù)字媒體、攝影、音樂、文學(xué)等其中至少一門藝術(shù)門于一身的藝術(shù)表現(xiàn)形式。預(yù)設(shè)動畫編輯界面:一種交互界面,提供動畫編輯制作功能。位移:按照指定方向或路徑移動。旋轉(zhuǎn):按照指定旋轉(zhuǎn)軸旋轉(zhuǎn),在三維空間中,可以具有三個方向的旋轉(zhuǎn)軸,每個方向的旋轉(zhuǎn)軸僅對相應(yīng)方向有效??s放:縮小或者放大。變換效果:包括使待編輯對象產(chǎn)生位移、旋轉(zhuǎn)、縮放中的至少一種效果的動畫效果。此外,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。發(fā)明概述本發(fā)明人發(fā)現(xiàn),采用編程的方式制作動畫時,每開發(fā)一段新的動畫都需要程序員做大量的開發(fā)工作,故此開發(fā)工作量大,動畫的制作效率低下。由于需要編碼實現(xiàn),不僅對動畫制作人員的專業(yè)知識要求高,每次修改動畫效果都需要改動大量代碼,甚至重新編寫代碼,故此后期的動畫維護也不方便。采用錄像方式制作的動畫,動畫中的背景和人物無法分離,如果一段動畫中背景、人物或人物動作、語言等有一項要改變,那么也需要重新錄制動畫。例如,若想獲得一段新動畫,該新動畫相對于已有的一段動畫,在背景不變且人物不變的情況下,如果僅希望人物的動作發(fā)生改變,也需要重新錄制一段影像,導(dǎo)致動畫制作不方便。因為每次修改動畫效果,都需要重新錄制,所以后期維護成本高。此外,錄制獲得的動畫由一幀幀圖像構(gòu)成,導(dǎo)致動畫占用存儲空間極大。本發(fā)明實施例中,可以通過預(yù)設(shè)動畫編輯界面實現(xiàn)動畫的制作,在該界面中用戶只需要根據(jù)菜單項執(zhí)行相應(yīng)的操作即可,而無需通過編寫代碼制作動畫,也無需通過錄制視頻的方法制作動畫。由于動畫制作人員無需學(xué)習(xí)編碼知識也無需學(xué)習(xí)如何通過錄像的方式制作動畫,從而顯著地降低了對動畫制作人員的專業(yè)性要求,提高了制作動畫的便利性為用戶帶來了更好的體驗。此外,添加預(yù)設(shè)事件時,若該預(yù)設(shè)事件為一個已有的資源包,那么,在編輯結(jié)果中只需要存儲該資源包的標(biāo)識,以及該資源包在指定時間節(jié)點發(fā)生的行為即可,無需像錄制那樣存儲多幀圖像,故此,還能夠節(jié)約存儲資源。進一步地,在后期維護時,只需要再次編輯已生成的編輯結(jié)果,或者以同樣的方式在預(yù)設(shè)動畫編輯界面制作一段新的動畫即可,故此,后期維護方便,成本低。在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實施方式。應(yīng)用場景總覽首先參考圖1,其為本發(fā)明實施例提供的動畫編輯、播放方法的應(yīng)用場景示意圖。該場景例如可以包括用戶10、用戶終端11和服務(wù)器12。其中,所述用戶終端11中可安裝有各種客戶端,如動畫編輯客戶端、網(wǎng)易新聞客戶端、優(yōu)酷視頻客戶端等。用戶10可基于所述用戶終端11中的客戶端,向所述客戶端或服務(wù)器12下發(fā)針對所述客戶端或服務(wù)器12所展示的預(yù)設(shè)動畫編輯界面的操作指令;由所述用戶終端11中的客戶端或服務(wù)器12根據(jù)所述操作指令,執(zhí)行相應(yīng)操作。例如,該預(yù)設(shè)動畫編輯界面中包括用于添加編輯對象的第一菜單項、用于添加預(yù)設(shè)事件的第二菜單項,以及用于設(shè)置播放時長的第三菜單項;由用戶終端11中的客戶端或服務(wù)器12根據(jù)用戶針對第一菜單項的操作,生成待編輯對象;根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長;并,根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件;并,接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令;根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果?;蛘撸鲇脩艚K端11中的客戶端或服務(wù)器12可以在播放動畫過程中,監(jiān)測指定角色的事件;若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果;根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。也就是說,本發(fā)明實施例提供的動畫編輯、播放方法既可以由網(wǎng)絡(luò)側(cè)的服務(wù)器實施,也可以由安裝于用戶終端中的客戶端,甚至用戶終端實施,對此不作任何限定。其中,用戶終端11和服務(wù)器12可通過通信網(wǎng)絡(luò)進行通信連接,該網(wǎng)絡(luò)可以為局域網(wǎng)、廣域網(wǎng)等。用戶終端11可以為手機、平板電腦、筆記本電腦、個人計算機等,服務(wù)器12可以為任何能夠支持相應(yīng)的動畫編輯、播放的服務(wù)器設(shè)備。示例性方法下面結(jié)合圖1的應(yīng)用場景,參考圖2-圖12來描述根據(jù)本發(fā)明示例性實施方式的動畫編輯、播放方法。需要注意的是,上述應(yīng)用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實施方式在此方面不受任何限制。相反,本發(fā)明的實施方式可以應(yīng)用于適用的任何場景。如圖2所示,為本發(fā)明實施例提供的動畫編輯方法的示例性流程圖,包括:步驟201:顯示預(yù)設(shè)動畫編輯界面;該預(yù)設(shè)動畫編輯界面中包括用于添加編輯對象的第一菜單項、用于添加預(yù)設(shè)事件的第二菜單項,以及用于設(shè)置播放時長的第三菜單項。其中,在一個實施例中,預(yù)設(shè)動畫編輯界面可以為一個獨立的應(yīng)用程序,具有對應(yīng)的圖標(biāo)。故此,本發(fā)明實施例中,可以在接收到用戶針對預(yù)設(shè)動畫編輯界面的應(yīng)用圖標(biāo)下發(fā)的打開預(yù)設(shè)動畫編輯界面的指令時,顯示預(yù)設(shè)動畫編輯界面。當(dāng)然,還可以根據(jù)用戶的手勢操作或語音操作顯示預(yù)設(shè)動畫編輯界面,例如接收到用于顯示預(yù)設(shè)動畫編輯界面的語音時,顯示預(yù)設(shè)動畫編輯界面。具體實施時,可以根據(jù)實際需求設(shè)置,本發(fā)明對此不作限定。其中,在一個實施例中,可以在接收到用戶針對動畫編輯結(jié)果下發(fā)的在預(yù)設(shè)動畫編輯界面打開動畫編輯結(jié)果的指令時,顯示預(yù)設(shè)動畫編輯界面。步驟202:根據(jù)用戶針對第一菜單項的操作,生成待編輯對象。步驟203:根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長。步驟204:根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件。步驟205:接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令。步驟206:根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果。該編輯結(jié)果可以為可再次編輯的編輯結(jié)果。其中,在一個實施例中,編輯結(jié)果可以以后綴為.prefab的文件。其中,在一個實施例中,步驟203和步驟204的執(zhí)行順序不受限。具體實施時,可以根據(jù)實際需求設(shè)置預(yù)設(shè)動畫編輯界面的動畫編輯順序。例如,如圖3所示為預(yù)設(shè)動畫編輯界面的效果圖之一。該預(yù)設(shè)動畫編輯界面中“新建”菜單項可供用戶創(chuàng)建待編輯對象,“預(yù)設(shè)事件”菜單項可供用戶添加預(yù)設(shè)事件,“播放時長”菜單項可供用戶設(shè)置播放時長,可以通過“播放時長”后面的輸入框輸入播放時長。其中,用戶選擇“預(yù)設(shè)事件”菜單項后,顯示效果圖如圖4所示。圖4顯示出了可供用戶選擇的多種預(yù)設(shè)事件,包括設(shè)置背景、設(shè)置變換效果、設(shè)置對白等。具體實施時,可以根據(jù)實際需要配置預(yù)設(shè)事件,本發(fā)明對此不作限定。假設(shè),設(shè)置的播放時長為6分鐘,那么預(yù)設(shè)動畫編輯界面中可以顯示時間軸。用戶可以將預(yù)設(shè)事件菜單項中“音效”拖動到時間軸的某一時間節(jié)點處,例如4分鐘處。如圖5所示,不同的圖形表示不同的預(yù)設(shè)事件。在第4分鐘處顯示一個五角星,表示在第4分鐘添加音效。當(dāng)然具體實施時,也可以用相同的圖形不同的顏色代表不同的預(yù)設(shè)事件。也可以用預(yù)設(shè)事件的名稱表示不同的預(yù)設(shè)事件,本發(fā)明對此不做限定。此外,具體實施時,用戶也可以先在時間軸上選擇第4分鐘,然后再從預(yù)設(shè)事件菜單項中選擇音效,這樣也表示在第4分鐘添加音效。又或者,用戶還可以先選擇音效,然后在點擊時間軸上的第4分鐘,也同樣表示在第4分鐘添加音效。具體實施時,可以通過選擇第4分鐘的表示音效的圖形,以便于彈出選擇具體音效的窗口,該窗口中可以包括預(yù)先設(shè)置的各種音效標(biāo)識,用戶選擇相應(yīng)的音效標(biāo)識,即表示在相應(yīng)位置插入選擇的音效標(biāo)識對應(yīng)的音效。當(dāng)然,具體實施時,用戶也可以先選擇好音效標(biāo)識后,在確定對應(yīng)的插入時間點,具體的界面交互可以根據(jù)實際需求設(shè)定,本發(fā)明對此不作限定。綜上可知,根據(jù)用戶的操作(例如先選擇時間節(jié)點在選擇待添加預(yù)設(shè)事件)便生成了編輯指令。而根據(jù)用戶對預(yù)設(shè)事件菜單項中的預(yù)設(shè)事件的選擇操作,便可以確定出待添加預(yù)設(shè)事件。再例如、第二菜單項中的預(yù)設(shè)事件較多時,用戶可以先從第二菜單項中選擇需要添加的預(yù)設(shè)事件,并將其放置到待添加預(yù)設(shè)事件集合中。如圖6所示,為具有“待添加預(yù)設(shè)事件集合”的界面示意圖。這樣,預(yù)設(shè)事件集合的預(yù)設(shè)事件即為待添加預(yù)設(shè)事件,該集合可以在新的頁面中顯示。這樣,用戶操作時,只需要從預(yù)設(shè)事件集合中選擇預(yù)設(shè)事件即可,無需從數(shù)量眾多的預(yù)設(shè)事件中不斷的查找需要的預(yù)設(shè)事件,而是從數(shù)量較少的預(yù)設(shè)事件集合中查找,從而可以便于用戶查找編輯預(yù)設(shè)事件,簡化用戶操作。當(dāng)然,在預(yù)設(shè)動畫編輯界面中可以創(chuàng)建并顯示多個待編輯對象,例如圖5中,待編輯對象不僅包括怪獸A,還包括怪獸B和怪獸C。用戶可以通過選擇操作來查看和編輯相應(yīng)的待編輯對象。其中,有些動畫效果可以以資源包的形式存在。這些資源包可以根據(jù)用戶的需求任意的組合。有些預(yù)設(shè)事件可以是根據(jù)用戶自身的需求進行編輯后生成的資源包。故此,預(yù)設(shè)事件的菜單項中包括的是預(yù)設(shè)事件標(biāo)識。以資源包為例,則包括的是資源包標(biāo)識。故此,相對于錄像方式制作得到的動畫,編輯結(jié)果中僅包括預(yù)設(shè)事件標(biāo)識,而不是一幀幀的圖像,故此,可以節(jié)約存儲資源。并且,編輯結(jié)果中包括的是預(yù)設(shè)事件標(biāo)識與指定時間節(jié)點的對應(yīng)關(guān)系,即預(yù)設(shè)事件標(biāo)識與播放時間的對應(yīng)關(guān)系。那么播放時,在相應(yīng)的播放時間播放對應(yīng)的預(yù)設(shè)事件標(biāo)識對應(yīng)的預(yù)設(shè)事件即可。具體播放的方法,將在另一實施例中說明,這里暫不詳述。其中,在一個實施例中,編輯結(jié)果為可再次編輯的編輯結(jié)果。具體的,所述方法還包括步驟A1-步驟A2:步驟A1:接收在預(yù)設(shè)動畫編輯界面打開編輯結(jié)果的打開指令。步驟A2:打開編輯結(jié)果后,根據(jù)用戶在預(yù)設(shè)動畫編輯界面執(zhí)行的操作,修改編輯結(jié)果。例如,可以對編輯結(jié)果進行增加預(yù)設(shè)事件、刪除預(yù)設(shè)事件、修改預(yù)設(shè)事件中的任何一種或多種操作。修改預(yù)設(shè)事件,例如是在播放時長的第6分鐘,將原有的音效1修改為音效2。再例如,假設(shè)原編輯結(jié)果中設(shè)置的播放時長為6分鐘,可以將該預(yù)設(shè)時長修改為8分鐘,也可以修改為4分鐘??偠灾?,編輯結(jié)果可以在根據(jù)預(yù)設(shè)動畫編輯界面的菜單項任意修改。這樣,如果一段動畫的背景不變,僅是改變該動畫中的人物動作,那么只需要在預(yù)設(shè)動畫編輯結(jié)果中打開該段動畫的編輯結(jié)果,然后進行修改即可,無需編程人員編寫代碼,也無需修改已經(jīng)添加的背景,更無需重新錄像,故此,動畫的后期維護方便、成本低。此外,本發(fā)明實施例中,編輯結(jié)果占用空間小,易于制作,在對已有動畫進行更新時,發(fā)送給用戶的更新包的數(shù)據(jù)量將降低,從而節(jié)約流量和帶寬資源,也能夠提高更新速度。其中,在一個實施例中,若預(yù)設(shè)事件包括添加變換效果,如前述該變換效果可包括以下中的至少一種:位移、旋轉(zhuǎn)、縮放;所述根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件,可具體包括以下步驟B1-步驟B3:步驟B1:接收針對第二菜單項中的用于添加變換效果的子菜單項的選擇指令。步驟B3:根據(jù)該選擇指令,顯示選擇的變換效果的繪制界面。步驟B4:根據(jù)用戶在繪制界面的操作,生成待編輯對象的變換效果作為待添加預(yù)設(shè)事件。例如,若用戶選擇的是位移子菜單項,則顯示位移繪制界面。若制作三維空間的動畫,則位移繪制界面的示意圖如圖7所示。圖7給出了三維空間中x、y、z各方向的子繪制界面入口,其中第4分鐘下面對應(yīng)的五星顏色變深,表示顯示出繪制界面為該五星處的繪制界面。當(dāng)已有位移時,還可以給出位移縮略圖,例如圖7中給出了x、y兩方向的位移縮略圖。若用戶選擇編輯Z方向的位移進行繪制,則可以點擊z方向的用于顯示z方向位移縮略圖的圖框,則進入z方向的曲線繪制界面,該界面如圖8所示。在圖8中,縱坐標(biāo)表示z軸坐標(biāo)值,橫坐標(biāo)為時間軸(具體實施時也可是幀號),該界面中提供了用于繪制曲線的常用繪圖工具包括一些直線繪制工具和一些曲線繪制工具,還包括自有繪制工具和畫筆。用戶繪制時,可以僅繪制幾個關(guān)鍵點。關(guān)鍵點之間的連線可以自動生成。當(dāng)然,用戶也可以繪制一條光滑曲線。由圖8的曲線可以看出,待編輯對象在z方向的移動軌跡為開始不變,然后急速上升,之后下降,對應(yīng)的動作則為跳躍。由此可見,用戶通過繪制曲線即可實現(xiàn)相應(yīng)的動作,而且無需知道具體的坐標(biāo)點。若編程實現(xiàn)上述動作,編程人員需要知道具體的坐標(biāo)點數(shù)值,而對于復(fù)雜的軌跡,這些坐標(biāo)點具體是多少很難確定。而本發(fā)明實施例中,用戶可以直觀的看到軌跡,而無需知道具體的坐標(biāo)點數(shù)值。故此,對于位移的編輯,直觀又方便。類似的,若變換效果想要實現(xiàn)旋轉(zhuǎn),在三維場景中,可提供三個方向的旋轉(zhuǎn)角度的調(diào)整功能。如圖9所示,為實現(xiàn)旋轉(zhuǎn)的繪制界面示意圖。圖9中,縱坐標(biāo)軸z表示旋轉(zhuǎn)角度,橫坐標(biāo)軸可以為時間。同理,若變換效果想要實現(xiàn)縮放,在三維場景中,可提供三個方向的縮放的調(diào)整功能,其中,三個方向可以單獨調(diào)整,也可以一起調(diào)整。如圖10所示,為實現(xiàn)縮放的繪制界面示意圖。圖10中,縱坐標(biāo)軸表示縮放值,橫坐標(biāo)軸可以為時間。每個點可以由一旁的縮放滑塊調(diào)整縮放的大小。其中,在一個實施例中,為了便于用戶了解制作的變換效果,以便于用戶確定是否修正編輯結(jié)果,在用戶在繪制界面操作時,可以在預(yù)覽界面中顯示調(diào)整后的效果圖。例如,以圖11為例,可以顯示縮放預(yù)覽,用于展示縮放前后變化的效果圖,以便于用戶了解調(diào)節(jié)的縮放尺度是否合適。其中,在一個實施例中,為了節(jié)約存儲空間,本發(fā)明實施例中,在用戶在繪制界面的操作,生成待編輯對象的變換效果之后,還可以對生成的變換效果進行采樣,獲得變換效果的采樣點;其中,若變換效果為位移,則采樣點為位置坐標(biāo)點;若變換效果為旋轉(zhuǎn),則采樣點為旋轉(zhuǎn)角度;若變換效果為縮放,則采樣點為縮放比例。這樣,存儲變換效果的數(shù)據(jù)時只需要存儲有限的采樣點的數(shù)據(jù)即可。具體實施時,變換效果可以生成新的資源包,并按照用戶自定義名稱命名,并分配對應(yīng)的預(yù)設(shè)事件標(biāo)識。然后將預(yù)設(shè)事件標(biāo)識存儲在編輯結(jié)果中。這樣,生成的變換效果也可以以資源包的形式在制作其它動畫時使用。當(dāng)然,也可以將變換效果的數(shù)據(jù)直接存儲在編輯結(jié)果中,本發(fā)明實施例對此不作限定。其中,在一個實施例中,為了便于制作,用戶可以根據(jù)自己的需求定義編輯結(jié)果的名稱,而為了便于播放動畫時調(diào)用該編輯結(jié)果播放,本發(fā)明實施例中還可以將編輯結(jié)果和相應(yīng)的動畫角色關(guān)聯(lián)起來。具體的包括以下步驟C1-:步驟C1:接收用戶通過預(yù)設(shè)動畫編輯界面下發(fā)的對編輯結(jié)果的命名指令,該命名指令中包括編輯結(jié)果的名稱。步驟C2:接收用戶在預(yù)設(shè)動畫編輯界面的關(guān)聯(lián)輸入框中輸入的設(shè)定動畫中的設(shè)定角色標(biāo)識。其中,步驟C1和步驟C2的執(zhí)行順序不受限。步驟C3:建立設(shè)定角色標(biāo)識與編輯結(jié)果的名稱之間的對應(yīng)關(guān)系。這樣,播放設(shè)定角色時,可以根據(jù)設(shè)定角色標(biāo)識調(diào)用對應(yīng)的編輯結(jié)果。例如,編輯結(jié)果為跳躍,則播放奔跑的人物時,可以調(diào)用該編輯結(jié)果使該人物跳躍。其中,在一個實施例中,若待編輯對象為預(yù)設(shè)可移動角色,例如人物,怪獸,所述方法還包括:接收用戶在預(yù)設(shè)動畫編輯界面中設(shè)置的待編輯對象的初始空間位置以及初始朝向,并保存在編輯結(jié)果中。這樣,可以方便的通過界面化的交互操作,滿足用戶對具有初始空間位置以及初始朝向的角色的動畫制作。其中,在一個實施例中,為了便于進一步節(jié)約存儲空間,所述方法還包括:將編輯結(jié)果進行序列化保存。綜上所述,本發(fā)明實施例中,通過界面化的交互操作,使用戶通過菜單項即可實現(xiàn)動畫制作。由于動畫制作人員無需學(xué)習(xí)編碼知識也無需學(xué)習(xí)如何通過錄像的方式制作動畫,從而顯著地降低了對動畫制作人員的專業(yè)性要求,提高了制作動畫的便利性為用戶帶來了更好的體驗。此外,添加預(yù)設(shè)事件時,若該預(yù)設(shè)事件為一個已有的資源包,那么,在編輯結(jié)果中只需要存儲該資源包的標(biāo)識,以及該資源包在對應(yīng)的指定時間節(jié)點發(fā)生的行為即可,無需像錄制那樣存儲多幀圖像,故此,還能夠節(jié)約存儲資源。進一步地,在后期維護時,只需要再次編輯已生成的編輯結(jié)果,或者以同樣的方式在預(yù)設(shè)動畫編輯界面制作一段新的動畫即可,故此,后期維護方便,成本低。相應(yīng)的,本發(fā)明實施例還提供一種動畫播放方法,如圖12所示,為該方法的流程示意圖,包括:步驟1201:播放動畫過程中,監(jiān)測指定角色的事件。例如,在播放游戲的過程中,用戶不同的操作,游戲中的角色會產(chǎn)生不同的事件。則可以對用戶控制的角色進行監(jiān)控。步驟1202:若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果。步驟1203:根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。例如,在播放至第4分鐘時,對應(yīng)的預(yù)設(shè)事件為跳躍,則播放指定角色跳躍的畫面。這樣,本發(fā)明實施例中,在播放編輯結(jié)果時,只需要對編輯結(jié)果進行解析,在相應(yīng)的時間播放相應(yīng)的預(yù)設(shè)事件即可。其中,在一個實施例中,有些角色的劇情可能會發(fā)生變化,例如在游戲中,角色的位置、劇情是與用戶的操作對應(yīng)的。所以,本發(fā)明實施例中,若指定角色為預(yù)設(shè)可移動角色,監(jiān)測到第一指定事件后,所述方法還包括:獲取播放的動畫中的該指定角色的當(dāng)前空間位置與當(dāng)前朝向。而編輯結(jié)果中,指定角色是根據(jù)如上述實施例中所述的初始位置和初始朝向移動的。為了使得指定角色的動作連貫,提高動畫播放的質(zhì)量,本發(fā)明實施例中,在播放獲取的編輯結(jié)果之前,所述方法還包括:從編輯結(jié)果中獲取指定角色的初始空間位置與初始朝向;然后,根據(jù)初始空間位置與當(dāng)前空間位置的距離,以及預(yù)設(shè)移動時長,計算指定角色的運動速度;以及,根據(jù)初始朝向和當(dāng)前朝向確定編輯結(jié)果顯示視角。這樣,播放獲取的編輯結(jié)果,可具體包括:根據(jù)確定的移動速度以及預(yù)設(shè)移動時長,移動指定角色,并根據(jù)確定的顯示視角播放編輯結(jié)果。例如,游戲中指定角色的當(dāng)前位置為位置A,而編輯結(jié)果指定角色的初始位置為位置B,那么如果直接播放編輯結(jié)果,顯示的畫面將是指定角色由位置A忽然移動到位置B,若A和B之間位置相差太多,則給用戶造成畫面跳幀或動作不連續(xù)的錯覺,應(yīng)用體驗差。根據(jù)上述方法,本發(fā)明實施例中,根據(jù)位置A與位置B的相對距離,調(diào)整指定角色移動到位置B后,然后在開始播放編輯結(jié)果,這樣,畫面中指定角色的動作連續(xù),能夠進一步提高用戶的應(yīng)用體驗。此外,在一些場景中,指定角色的當(dāng)前朝向和播放結(jié)果中的指定角色的當(dāng)前朝向不同,同樣為了提高動畫顯示效果,提高用戶的應(yīng)用體驗,本發(fā)明實施例中,可以調(diào)整編輯結(jié)果的顯示視角。例如,游戲中,指定角色朝向東南,而編輯結(jié)果中指定角色的初始朝向為正東方向,那么可以根據(jù)正東方向確定到東南方向的顯示視角,最終顯示的效果是將編輯結(jié)果調(diào)整到以東南方向的視角來顯示。這樣,給用戶一種連續(xù)的劇情和畫面感,提高用戶的應(yīng)用體驗。其中,在一個實施例中,獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果,可具體包括:根據(jù)預(yù)存的設(shè)定角色標(biāo)識與編輯結(jié)果的名稱之間的對應(yīng)關(guān)系,以及預(yù)存的指定事件與編輯結(jié)果的名稱之間的對應(yīng)關(guān)系,確定與該指定角色的第一指定事件對應(yīng)的編輯結(jié)果的名稱;獲取查找到的名稱對應(yīng)的編輯結(jié)果。其中,在一個實施例中,上述兩個對應(yīng)關(guān)系可以分別為一個表,即一個對應(yīng)關(guān)系對應(yīng)一張表。如表1所示為預(yù)存的設(shè)定角色標(biāo)識與編輯結(jié)果的名稱之間的對應(yīng)關(guān)系表。表1序號設(shè)定角色標(biāo)識編輯結(jié)果的名稱1A1怪獸A2A2吉祥物………………n****當(dāng)然,上述兩個對應(yīng)關(guān)系可以為一個表,如表2所示為包含上述兩個對應(yīng)關(guān)系的表。表2序號設(shè)定角色標(biāo)識編輯結(jié)果的名稱事件標(biāo)識1A1怪獸AL12A2吉祥物L(fēng)2……………………n******具體實施時,指定事件可以根據(jù)所展示動畫的需求設(shè)定,本發(fā)明對此不作限定。其中,在一個實施例中,編輯結(jié)果在播放的過程中可以隨時根據(jù)需求停止播放,為了能夠?qū)崿F(xiàn)不同編輯結(jié)果之間的無縫切換,所述方法還包括:播放編輯結(jié)果的過程中,監(jiān)測指定角色的事件;若監(jiān)測到的事件為第二指定事件,則停止播放該編輯結(jié)果,并獲取該指定角色的與該第二指定事件對應(yīng)的編輯結(jié)果播放。例如,在游戲動畫中,用戶控制的角色與怪獸對戰(zhàn),預(yù)定義怪獸的結(jié)果有兩種,一種是死亡,一種是受傷,這兩種結(jié)果分別存儲在不同的編輯結(jié)果中。假設(shè)怪獸被攻擊10下必然死亡,那么在被攻擊8下后可以隨機選擇一種編輯結(jié)果來播放,例如選擇表示死亡的編輯結(jié)果來播放。這樣,怪獸被攻擊的畫面未結(jié)束時,可以無縫切換到怪獸死亡的畫面播放,這種切換用戶視覺不會感知。其中,根據(jù)第二指定事件獲取編輯結(jié)果的方法與上述根據(jù)第一指定事件獲取編輯結(jié)果的方法類似,這里不再贅述。綜上所示,本發(fā)明實施例中,編輯結(jié)果根據(jù)監(jiān)測指定角色的指定事件來播放。播放過程中可以根據(jù)當(dāng)前的實際情況,例如指定角色的位置,場景的視角適應(yīng)性的調(diào)整后播放,可以提高播放效果。示例性設(shè)備在介紹了本發(fā)明示例性實施方式的方法之后,接下來,參考圖13對本發(fā)明示例性實施方式的動畫編輯裝置進行說明。如圖13所示,為該裝置的結(jié)構(gòu)示意圖,包括:顯示模塊1301,用于顯示預(yù)設(shè)動畫編輯界面;該預(yù)設(shè)動畫編輯界面中包括用于添加編輯對象的第一菜單項、用于添加預(yù)設(shè)事件的第二菜單項,以及用于設(shè)置播放時長的第三菜單項;待編輯對象生成模塊1302,用于根據(jù)用戶針對第一菜單項的操作,生成待編輯對象;播放時長設(shè)置模塊1303,用于根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長;待添加預(yù)設(shè)事件確定模塊1304,用于根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件;編輯指令接收模塊1305,用于接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令;編輯結(jié)果生成模塊1306,用于根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果。其中,在一個實施例中,預(yù)設(shè)事件包括添加變換效果,該變換效果包括以下中的至少一種:位移、旋轉(zhuǎn)、縮放;所述待添加預(yù)設(shè)事件確定模塊1304,具體包括:指令接收單元1307,用于接收針對第二菜單項中的用于添加變換效果的子菜單項的選擇指令;繪制界面顯示單元1308,用于根據(jù)該選擇指令,顯示選擇的變換效果的繪制界面;待添加事件確定單元1309,用于根據(jù)用戶在繪制界面的操作,生成待編輯對象的變換效果作為待添加預(yù)設(shè)事件。其中,在一個實施例中,所述裝置還包括:采樣模塊1310,用于對生成的變換效果進行采樣,獲得變換效果的采樣點;其中,若變換效果為位移,則采樣點為位置坐標(biāo)點;若變換效果為旋轉(zhuǎn),則采樣點為旋轉(zhuǎn)角度;若變換效果為縮放,則采樣點為縮放比例。其中,在一個實施例中,所述裝置還包括:接收模塊1311,用于接收用戶通過預(yù)設(shè)動畫編輯界面下發(fā)的對編輯結(jié)果的命名指令,該命名指令中包括編輯結(jié)果的名稱;以及,接收用戶在預(yù)設(shè)動畫編輯界面的關(guān)聯(lián)輸入框中輸入的設(shè)定動畫中的設(shè)定角色標(biāo)識;對應(yīng)關(guān)系建立模塊1312,用于建立設(shè)定角色標(biāo)識與編輯結(jié)果的名稱之間的對應(yīng)關(guān)系。其中,在一個實施例中,所述裝置還包括:序列化保存模塊1313,還用于將編輯結(jié)果進行序列化保存。其中,在一個實施例中,若待編輯對象為預(yù)設(shè)可移動角色,所述接收模塊,還用于接收用戶在預(yù)設(shè)動畫編輯界面中設(shè)置的待編輯對象的初始空間位置以及初始朝向,并保存在編輯結(jié)果中。其中,在一個實施例中,所述接收模塊,還用于接收在預(yù)設(shè)動畫編輯界面打開編輯結(jié)果的打開指令;再編輯模塊1314,用于打開編輯結(jié)果后,根據(jù)用戶在預(yù)設(shè)動畫編輯界面執(zhí)行的操作,修改編輯結(jié)果。接下來,參考圖14對本發(fā)明示例性實施方式的動畫播放裝置進行說明。如圖14所示,為該裝置的結(jié)構(gòu)示意圖,包括:第一監(jiān)測模塊1401,用于播放動畫過程中,監(jiān)測指定角色的事件;編輯結(jié)果獲取模塊1402,用于若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果;播放模塊1403,用于根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。其中,在一個實施例中,所述裝置還包括:當(dāng)前信息獲取模塊1404,用于若指定角色為預(yù)設(shè)可移動角色,第一監(jiān)測模塊監(jiān)測到第一指定事件后,獲取播放的動畫中的該指定角色的當(dāng)前空間位置與當(dāng)前朝向;初始信息獲取模塊1405,用于播放模塊播放獲取的編輯結(jié)果之前,從編輯結(jié)果中獲取指定角色的初始空間位置與初始朝向;計算模塊1406,用于根據(jù)初始空間位置與當(dāng)前空間位置的距離,以及預(yù)設(shè)移動時長,計算指定角色的運動速度;以及,根據(jù)初始朝向和當(dāng)前朝向確定編輯結(jié)果顯示視角;播放模塊1403,具體用于根據(jù)確定的移動速度以及預(yù)設(shè)移動時長,移動指定角色,并根據(jù)確定的顯示視角播放編輯結(jié)果。其中,在一個實施例中,編輯結(jié)果獲取模塊1402,具體包括:查找單元1407,用于根據(jù)預(yù)存的設(shè)定角色標(biāo)識與編輯結(jié)果的名稱之間的對應(yīng)關(guān)系,以及預(yù)存的指定事件與編輯結(jié)果的名稱之間的對應(yīng)關(guān)系,確定與該指定角色的第一指定事件對應(yīng)的編輯結(jié)果的名稱;獲取單元1408,用于獲取查找到的名稱對應(yīng)的編輯結(jié)果。其中,在一個實施例中,所述裝置還包括:第二檢測模塊1409,用于播放編輯結(jié)果的過程中,監(jiān)測指定角色的事件;處理模塊1410,用于若監(jiān)測到的事件為第二指定事件,則停止播放該編輯結(jié)果,并獲取該指定角色的與該第二指定事件對應(yīng)的編輯結(jié)果播放。在介紹了本發(fā)明示例性實施方式的方法和裝置之后,接下來,介紹根據(jù)本發(fā)明的另一示例性實施方式的動畫編輯裝置和動畫播放裝置。所屬
技術(shù)領(lǐng)域
的技術(shù)人員能夠理解,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。在一些可能的實施方式中,本發(fā)明的動畫編輯裝置和/或動畫播放裝置各自可以包括至少一個處理單元、以及至少一個存儲單元。其中,所述存儲單元存儲有程序代碼,當(dāng)所述程序代碼被所述處理單元執(zhí)行時,使得所述處理單元執(zhí)行本說明書上述相應(yīng)“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施方式的相應(yīng)方法中的各種步驟。例如:對應(yīng)動畫編輯方法:所述處理單元可以執(zhí)行如圖2中所示的步驟201:顯示預(yù)設(shè)動畫編輯界面;該預(yù)設(shè)動畫編輯界面中包括用于添加編輯對象的第一菜單項、用于添加預(yù)設(shè)事件的第二菜單項,以及用于設(shè)置播放時長的第三菜單項;步驟202:根據(jù)用戶針對第一菜單項的操作,生成待編輯對象;步驟203:根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長;步驟204:根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件;步驟205:接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令;步驟206:根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果。對應(yīng)動畫播放方法:所述處理單元可以執(zhí)行如圖12中所示的步驟1201:播放動畫過程中,監(jiān)測指定角色的事件;步驟1202:若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果;步驟1203:根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。下面參照圖15來描述根據(jù)本發(fā)明的這種實施方式的動畫編輯裝置15。圖15顯示的裝置僅僅是一個示例,不應(yīng)對本發(fā)明實施例的功能和使用范圍帶來任何限制。如圖15所示,動畫編輯裝置15可以以通用計算設(shè)備的形式表現(xiàn),例如其可以為服務(wù)器設(shè)備。動畫編輯裝置15的組件可以包括但不限于:上述至少一個處理單元151、上述至少一個存儲單元152、連接不同系統(tǒng)組件(包括存儲單元152和處理單元151)的總線153。總線153表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器、外圍總線、處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。存儲單元152可以包括易失性存儲器形式的可讀介質(zhì),例如隨機存取存儲器(RAM)1521和/或高速緩存存儲器1522,還可以進一步包括只讀存儲器(ROM)1523。存儲單元152還可以包括具有一組(至少一個)程序模塊1524的程序/實用工具1525,這樣的程序模塊1524包括但不限于:操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實現(xiàn)。動畫編輯裝置15也可以與一個或多個外部設(shè)備154(例如鍵盤、指向設(shè)備等)通信,還可與一個或者多個使得用戶能與該動畫編輯裝置15交互的設(shè)備通信,和/或與使得該動畫編輯裝置15能與一個或多個其它計算設(shè)備進行通信的任何設(shè)備(例如路由器、調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口155進行。并且,動畫編輯裝置15還可以通過網(wǎng)絡(luò)適配器156與一個或者多個網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器156通過總線153與動畫編輯裝置15的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合動畫編輯裝置15使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、RAID系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。下面參照圖16來描述根據(jù)本發(fā)明的這種實施方式的動畫播放裝置16。圖16顯示的裝置僅僅是一個示例,不應(yīng)對本發(fā)明實施例的功能和使用范圍帶來任何限制。如圖16所示,動畫播放裝置16可以以通用計算設(shè)備的形式表現(xiàn),例如其可以為服務(wù)器設(shè)備。動畫播放裝置16的組件可以包括但不限于:上述至少一個處理單元161、上述至少一個存儲單元162、連接不同系統(tǒng)組件(包括存儲單元162和處理單元161)的總線163。總線163表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器、外圍總線、處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。存儲單元162可以包括易失性存儲器形式的可讀介質(zhì),例如隨機存取存儲器(RAM)1621和/或高速緩存存儲器1622,還可以進一步包括只讀存儲器(ROM)1623。存儲單元162還可以包括具有一組(至少一個)程序模塊1624的程序/實用工具1625,這樣的程序模塊1624包括但不限于:操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實現(xiàn)。動畫播放裝置16也可以與一個或多個外部設(shè)備164(例如鍵盤、指向設(shè)備等)通信,還可與一個或者多個使得用戶能與該動畫播放裝置16交互的設(shè)備通信,和/或與使得該動畫播放裝置16能與一個或多個其它計算設(shè)備進行通信的任何設(shè)備(例如路由器、調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口165進行。并且,動畫播放裝置16還可以通過網(wǎng)絡(luò)適配器166與一個或者多個網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器166通過總線163與動畫播放裝置16的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合動畫播放裝置16使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、RAID系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。示例性程序產(chǎn)品在一些可能的實施方式中,本發(fā)明的各個方面還可以實現(xiàn)為一種程序產(chǎn)品的形式,其包括程序代碼,當(dāng)所述程序產(chǎn)品在服務(wù)器設(shè)備上運行時,所述程序代碼用于使所述服務(wù)器設(shè)備執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施方式的方法中的步驟,例如,所述服務(wù)器設(shè)備可以執(zhí)行如圖2中所示的步驟202:根據(jù)用戶針對第一菜單項的操作,生成待編輯對象;步驟203:根據(jù)用戶針對第三菜單項的操作,設(shè)置待編輯對象的播放時長;步驟204:根據(jù)用戶針對第二菜單項的操作,確定待添加預(yù)設(shè)事件;步驟205:接收用戶下發(fā)的在已設(shè)置的播放時長的指定時間節(jié)點處插入已確定的待添加預(yù)設(shè)事件的編輯指令;步驟206:根據(jù)編輯指令,生成待編輯對象的編輯結(jié)果。和/或,所述服務(wù)器設(shè)備可以執(zhí)行如圖12中所示的步驟1201:播放動畫過程中,監(jiān)測指定角色的事件;步驟1202:若監(jiān)測到的事件為第一指定事件,則獲取該指定角色的與該第一指定事件對應(yīng)的編輯結(jié)果;步驟1203:根據(jù)獲取的編輯結(jié)果中指定時間節(jié)點處插入的預(yù)設(shè)事件,播放獲取的編輯結(jié)果。所述程序產(chǎn)品可以采用一個或多個可讀介質(zhì)的任意組合??勺x介質(zhì)可以是可讀信號介質(zhì)或者可讀存儲介質(zhì)??勺x存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。如圖17所示,描述了根據(jù)本發(fā)明的實施方式的用于動畫編輯和/或動畫播放的程序產(chǎn)品100,其可以采用便攜式緊湊盤只讀存儲器(CD-ROM)并包括程序代碼,并可以在服務(wù)器設(shè)備上運行。然而,本發(fā)明的程序產(chǎn)品不限于此,在本文件中,可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。可讀信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了可讀程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。可讀信號介質(zhì)還可以是可讀存儲介質(zhì)以外的任何可讀介質(zhì),該可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序??勺x介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、有線、光纜、RF等等,或者上述的任意合適的組合??梢砸砸环N或多種程序設(shè)計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言—諸如Java、C++等,還包括常規(guī)的過程式程序設(shè)計語言—諸如“C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算設(shè)備上執(zhí)行、部分地在用戶設(shè)備上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算設(shè)備上部分在遠程計算設(shè)備上執(zhí)行、或者完全在遠程計算設(shè)備或服務(wù)器上執(zhí)行。在涉及遠程計算設(shè)備的情形中,遠程計算設(shè)備可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算設(shè)備,或者,可以連接到外部計算設(shè)備(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。應(yīng)當(dāng)注意,盡管在上文詳細描述中提及了裝置的若干單元或子單元,但是這種劃分僅僅是示例性的并非強制性的。實際上,根據(jù)本發(fā)明的實施方式,上文描述的兩個或更多單元的特征和功能可以在一個單元中具體化。反之,上文描述的一個單元的特征和功能可以進一步劃分為由多個單元來具體化。此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。雖然已經(jīng)參考若干具體實施方式描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開的具體實施方式,對各方面的劃分也不意味著這些方面中的特征不能組合以進行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1