本發(fā)明涉及3d動(dòng)畫技術(shù)領(lǐng)域,特別是涉及一種影視動(dòng)畫的編輯方法及裝置。
背景技術(shù):
當(dāng)下3d動(dòng)畫技術(shù)在影視制作、游戲開發(fā)、媒體宣傳等行業(yè)廣泛應(yīng)用。3d動(dòng)畫技術(shù)的應(yīng)用,其產(chǎn)品不僅為觀眾帶來了新奇的視覺感受,而且隨著這種技術(shù)的進(jìn)步,也正刺激著更多的新奇創(chuàng)意的涌現(xiàn)。通過這項(xiàng)技術(shù),人們的思維不必再拘泥于現(xiàn)實(shí),擁有了更廣闊的想象空間。
3d動(dòng)畫是3d動(dòng)畫技術(shù)作品的統(tǒng)稱,而動(dòng)畫編輯的方法是制作3d動(dòng)畫的關(guān)鍵?,F(xiàn)有的動(dòng)畫編輯方法,是將動(dòng)畫里的元素都制作成一個(gè)可播放一組連續(xù)動(dòng)作的模型。將這些模型擺放在動(dòng)畫場(chǎng)景中指定位置后,一個(gè)有情節(jié)的動(dòng)畫就編輯完成了。
上述方法的優(yōu)點(diǎn)在于編輯簡(jiǎn)單、容易實(shí)現(xiàn),只要將幾個(gè)事先制作好的有連續(xù)動(dòng)作的模型擺放到場(chǎng)景位置上,就能產(chǎn)生動(dòng)畫情節(jié)。但是缺點(diǎn)在于,添加、修改時(shí)較為麻煩,動(dòng)畫里每個(gè)模型的每幀動(dòng)作都是互相關(guān)聯(lián)的,如果有一個(gè)模型需要改變,那么其他的相關(guān)的模型也需要進(jìn)行修改。其次,模型在制作的時(shí)候,都被添加了固定的動(dòng)作,這可能導(dǎo)致制作出的模型在其他的動(dòng)畫中不能反復(fù)使用,只能重新制作。
因此,在現(xiàn)有技術(shù)中,游戲動(dòng)畫的編輯過程十分復(fù)雜,并且對(duì)動(dòng)畫元素的控制能力很弱,很難調(diào)節(jié)動(dòng)畫元素之間的配合關(guān)系,致使動(dòng)畫編輯的難度很高。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種影視動(dòng)畫的編輯方法及裝置,能夠使游戲動(dòng)畫編輯過程變得簡(jiǎn)單及流程化,并且對(duì)動(dòng)畫元素的控制能力增強(qiáng),對(duì)動(dòng)畫元素相互配合的調(diào)節(jié)變得簡(jiǎn)單,減少動(dòng)畫編輯的難度,提升質(zhì)量與效率。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的影視動(dòng)畫的編輯方法,包括以下步驟:(1)將影視對(duì)象放入動(dòng)畫場(chǎng)景,并設(shè)置影視對(duì)象的屬性以及材質(zhì);(2)對(duì)影視對(duì)象添加關(guān)鍵幀,并編輯關(guān)鍵幀參數(shù);(3)播放當(dāng)前編輯的動(dòng)畫,修改影視對(duì)象的關(guān)鍵幀。
進(jìn)一步地,所述影視對(duì)象是指動(dòng)畫場(chǎng)景中的動(dòng)畫元素。
進(jìn)一步地,所述影視對(duì)象的類型包括:攝像機(jī)、模型、特效、光源、2d音效、3d音效、粒子,以及天氣。
進(jìn)一步地,所述關(guān)鍵幀用以設(shè)置影視對(duì)象在指定時(shí)刻或者時(shí)間段可觸發(fā)的指定功能行為。
進(jìn)一步地,所述關(guān)鍵幀包括:通用類型關(guān)鍵幀、專用類型關(guān)鍵幀,以及特殊類型關(guān)鍵幀,其中,
所述通用類型關(guān)鍵幀,是用于所有影視對(duì)象的關(guān)鍵幀;所述專用類型關(guān)鍵幀,是用于特定類型的影視對(duì)象的關(guān)鍵幀;所述特殊類型關(guān)鍵幀,是用于實(shí)現(xiàn)特殊效果的關(guān)鍵幀。
進(jìn)一步地,所述通用類型關(guān)鍵幀包括:對(duì)象位置、朝向、縮放變化關(guān)鍵幀,對(duì)象顯示關(guān)鍵幀,動(dòng)作關(guān)鍵幀,對(duì)象可視范圍關(guān)鍵幀,對(duì)象漸入漸出關(guān)鍵幀,對(duì)象間綁定關(guān)鍵幀,對(duì)象解綁定關(guān)鍵幀,材質(zhì)屬性關(guān)鍵幀,以及自定義類型關(guān)鍵幀。
進(jìn)一步地,所述專用類型關(guān)鍵幀包括:專用于攝像機(jī)影視對(duì)象的關(guān)鍵幀、專用于天氣類型影視對(duì)象的關(guān)鍵幀、專用于2d音效影視對(duì)象的關(guān)鍵幀,以及專用于3d音效影視對(duì)象的關(guān)鍵幀。
進(jìn)一步地,所述特殊類型關(guān)鍵幀包括:后處理效果關(guān)鍵幀、文字顯示關(guān)鍵幀,以及屏幕震動(dòng)處理關(guān)鍵幀。
所述步驟(2)進(jìn)一步還包括步驟:采用貝塞爾曲線編輯方法,控制關(guān)鍵幀與關(guān)鍵幀之間的變化速度。
進(jìn)一步還包括步驟:保存已編輯的動(dòng)畫內(nèi)容,用于再次讀取及播放。
進(jìn)一步還包括步驟:輸出動(dòng)畫內(nèi)容中的每幀圖像;輸出動(dòng)畫內(nèi)容中每幀圖像的深度圖以及模板圖。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的影視動(dòng)畫的編輯裝置,包括:物體編輯模塊(210)、關(guān)鍵幀模塊(220),以及動(dòng)畫播放模塊(230),其中,
所述物體編輯模塊(210),用于將影視對(duì)象放入動(dòng)畫場(chǎng)景,并設(shè)置影視對(duì)象的屬性以及材質(zhì);所述關(guān)鍵幀模塊(220),用于對(duì)影視對(duì)象添加關(guān)鍵幀,并編輯關(guān)鍵幀參數(shù);所述動(dòng)畫播放模塊(230),用于播放當(dāng)前編輯的動(dòng)畫。
進(jìn)一步地,還包括:文件模塊(240),所述文件模塊(240)用于保存及輸出已編輯的動(dòng)畫內(nèi)容。
進(jìn)一步地,所述文件模塊(240)包括:可讀取的配置文件(241)、輸出動(dòng)畫圖像單元(242),以及后處理輸出單元(243),其中,
所述可讀取的配置文件(241),用于通過配置文件保存已編輯的動(dòng)畫內(nèi)容;所述輸出動(dòng)畫圖像單元(242),用于輸出動(dòng)畫文件中的每幀圖像;所述后處理輸出單元(243),用于輸出動(dòng)畫文件中每幀圖像的深度圖以及模板圖。
本發(fā)明的影視動(dòng)畫的編輯方法及裝置,為動(dòng)畫中不同的對(duì)象,添加控制對(duì)象行為的各種關(guān)鍵幀,通過編輯關(guān)鍵幀,有效的組織及操控影視動(dòng)畫中發(fā)生的所有情節(jié),從而有效的組織動(dòng)畫世界。
本發(fā)明的影視動(dòng)畫的編輯方法及裝置中,關(guān)鍵幀的種類有很多,關(guān)鍵幀不僅僅可以對(duì)動(dòng)畫角色進(jìn)行控制,還可以影響到周圍環(huán)境,例如環(huán)境觀顏色、漫反射光顏色、太陽(yáng)高度、太陽(yáng)角度等;還可以通過設(shè)置特定類型關(guān)鍵幀,開啟不同的屏幕后處理效果,例如動(dòng)態(tài)模糊、眩暈、景深等。
并且本發(fā)明的影視動(dòng)畫的編輯方法及裝置,還具有用以實(shí)時(shí)查看修改效果的動(dòng)畫播放功能,以及便于對(duì)已編輯動(dòng)畫進(jìn)行保存和讀取的文件存儲(chǔ)功能。
本發(fā)明的影視動(dòng)畫的編輯方法及裝置的優(yōu)點(diǎn)主要體現(xiàn)為以下幾點(diǎn):
1、動(dòng)畫模型與其行為,分別使用影視對(duì)象與關(guān)鍵幀模塊進(jìn)行代替,增加了耦合性。
2、通過關(guān)鍵幀模塊,可為影視對(duì)象添加不同關(guān)鍵幀,使影視對(duì)象行為更加豐富。
3、影視對(duì)象資源,由于通過關(guān)鍵幀操作,使其與動(dòng)畫情節(jié)分離,提高了影視對(duì)象資源的重用率。
4、可隨時(shí)對(duì)影視對(duì)象關(guān)鍵幀進(jìn)行增加、修改、刪除操作,使動(dòng)畫編輯更加靈活。對(duì)于需要影視對(duì)象互動(dòng)的情節(jié),則大量減小了編輯工作量與編輯難度,影視對(duì)象之間的互動(dòng)更加易于調(diào)整。
5、所有的動(dòng)畫編輯過程與修改結(jié)果實(shí)時(shí)可見,可隨時(shí)暫?;蛑饎?dòng)畫幀編輯,使動(dòng)畫編輯變得簡(jiǎn)單、效率高且易于修改。
6、編輯的動(dòng)畫可保存為配置文件,方便讀取與播放,還可以精確的導(dǎo)出每一幀動(dòng)畫的圖像及其深度圖、模板圖,方便動(dòng)畫做后期處理。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。
附圖說明
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,并與本發(fā)明的實(shí)施例一起,用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1為根據(jù)本發(fā)明的影視動(dòng)畫的編輯方法流程圖;
圖2為根據(jù)本發(fā)明的影視動(dòng)畫的編輯裝置框圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為根據(jù)本發(fā)明的影視動(dòng)畫的編輯方法流程圖,下面將參考圖1,對(duì)本發(fā)明的影視動(dòng)畫的編輯方法進(jìn)行詳細(xì)描述。
在步驟101,通過物體編輯模塊,將動(dòng)畫所需的影視對(duì)象放入動(dòng)畫場(chǎng)景,并設(shè)置影視對(duì)象的屬性、材質(zhì)。
其中,影視對(duì)象是指動(dòng)畫場(chǎng)景中的動(dòng)畫元素。影視對(duì)象的類型具體包括,攝像機(jī)、模型、特效、光源、2d音效、3d音效、粒子,以及天氣。
在步驟102,通過關(guān)鍵幀模塊,逐一對(duì)所有的影視對(duì)象添加關(guān)鍵幀,并編輯關(guān)鍵幀參數(shù)。
其中,關(guān)鍵幀用以設(shè)置影視對(duì)象在指定時(shí)刻或者時(shí)間段可觸發(fā)的指定功能行為。根據(jù)作用的影視對(duì)象的范圍,可將關(guān)鍵幀區(qū)分為以下三類:
第一類,通用類型關(guān)鍵幀,用于所有影視對(duì)象的關(guān)鍵幀。其中,通用類型關(guān)鍵幀具體包括:對(duì)象位置、朝向、縮放變化關(guān)鍵幀,對(duì)象顯示關(guān)鍵幀,動(dòng)作關(guān)鍵幀,對(duì)象可視范圍關(guān)鍵幀,對(duì)象漸入漸出關(guān)鍵幀,對(duì)象間綁定關(guān)鍵幀,對(duì)象解綁定關(guān)鍵幀,材質(zhì)屬性關(guān)鍵幀,以及自定義類型關(guān)鍵幀。
第二類,專用類型關(guān)鍵幀,用于特定類型的影視對(duì)象的關(guān)鍵幀。其中,特定類型的影視對(duì)象包括:攝像機(jī)、天氣類型、2d音效,以及3d音效。相應(yīng)的,專用類型關(guān)鍵幀具體分為:
專用于攝像機(jī)影視對(duì)象的關(guān)鍵幀:視野角度改變關(guān)鍵幀,以及攝像機(jī)切換關(guān)鍵幀。
專用于天氣類型影視對(duì)象的關(guān)鍵幀:環(huán)境光變化關(guān)鍵幀,太陽(yáng)光變化關(guān)鍵幀,太陽(yáng)高度、方位角變化關(guān)鍵幀,霧氣顏色變化關(guān)鍵幀,氣密度變化關(guān)鍵幀,以及霧氣高度改變關(guān)鍵幀。
專用于2d音效影視對(duì)象的關(guān)鍵幀:音樂播放關(guān)鍵幀。
專用于3d音效影視對(duì)象的關(guān)鍵幀:場(chǎng)景音效播放關(guān)鍵幀。
第三類,特殊類型關(guān)鍵幀,用于實(shí)現(xiàn)特殊效果的關(guān)鍵幀(不作用于任何類型的影視對(duì)象)。其中,特殊類型關(guān)鍵幀具體包括:后處理效果關(guān)鍵幀、文字顯示關(guān)鍵幀,以及屏幕震動(dòng)處理關(guān)鍵幀。
該步驟中,在同一幀動(dòng)畫中,可以對(duì)每個(gè)影視對(duì)象設(shè)置多個(gè)關(guān)鍵幀,這些關(guān)鍵幀決定了不同幀動(dòng)畫中影視對(duì)象的播放表現(xiàn)。并且可以采用貝塞爾曲線編輯方法,控制播放不同幀動(dòng)畫時(shí),關(guān)鍵幀與關(guān)鍵幀之間的變化速度,使關(guān)鍵幀變化的更加平滑。
在步驟103,通過動(dòng)畫播放模塊,播放當(dāng)前編輯的動(dòng)畫,在播放過程中可以暫停播放以及逐幀播放動(dòng)畫。
該步驟中,通過播放當(dāng)前編輯的動(dòng)畫,可以對(duì)影視對(duì)象中添加的關(guān)鍵幀進(jìn)行查看。當(dāng)發(fā)現(xiàn)影視對(duì)象的關(guān)鍵幀效果需要修改時(shí),可以隨時(shí)通過關(guān)鍵幀模塊,對(duì)任意一個(gè)影視對(duì)象,重新進(jìn)行關(guān)鍵幀編輯。并且在編輯的過程中,隨時(shí)能夠通過動(dòng)畫播放模塊查看編輯結(jié)果。
在步驟104,通過文件模塊,將已編輯的動(dòng)畫文件保存,便于再次讀取及播放相關(guān)內(nèi)容。其中,文件模塊具體包括:
可讀取的配置文件,用于保存已編輯的動(dòng)畫內(nèi)容。其中,配置文件可以設(shè)置為多個(gè),從而便于保存及讀取多個(gè)進(jìn)行編輯的動(dòng)畫內(nèi)容。
輸出動(dòng)畫圖像單元,用于精確的輸出動(dòng)畫中的每幀圖像。其中,輸出的圖像,可以指定為不同的圖片格式,并且選擇不同的圖像精度。
后處理輸出單元,用于輸出動(dòng)畫中每幀圖像的深度圖、模板圖,便于動(dòng)畫的后期處理。
圖2為根據(jù)本發(fā)明的影視動(dòng)畫的編輯裝置框圖,如圖2所示,本發(fā)明的影視動(dòng)畫的編輯裝置200包括:物體編輯模塊210、關(guān)鍵幀模塊220、動(dòng)畫播放模塊230,以及文件模塊240,其中,
物體編輯模塊210,用于將動(dòng)畫所需的影視對(duì)象放入動(dòng)畫場(chǎng)景,并設(shè)置影視對(duì)象的屬性、材質(zhì);
關(guān)鍵幀模塊220,用于逐一對(duì)所有影視對(duì)象添加關(guān)鍵幀,并編輯關(guān)鍵幀參數(shù);
動(dòng)畫播放模塊230,用于播放當(dāng)前編輯的動(dòng)畫,并且在播放過程中可以暫停播放以及逐幀播放動(dòng)畫;
文件模塊240,用于保存已編輯的動(dòng)畫文件,便于再次讀取及播放相關(guān)內(nèi)容。
文件模塊240具體包括:可讀取的配置文件241、輸出動(dòng)畫圖像單元242,以及后處理輸出單元243,其中,
可讀取的配置文件241,用于保存已編輯的動(dòng)畫內(nèi)容。其中,配置文件可以設(shè)置為多個(gè),從而便于保存及讀取多個(gè)進(jìn)行編輯的動(dòng)畫內(nèi)容。
輸出動(dòng)畫圖像單元242,用于精確的輸出動(dòng)畫中的每幀圖像。其中,輸出的圖像,可以指定為不同的圖片格式,并且選擇不同的圖像精度。
后處理輸出單元243,用于輸出動(dòng)畫中每幀圖像的深度圖、模板圖,便于動(dòng)畫的后期處理。
下面結(jié)合具體的實(shí)施方式,詳細(xì)的闡述本發(fā)明的影視動(dòng)畫的編輯方法及裝置的應(yīng)用過程。
本發(fā)明的影視動(dòng)畫的編輯方法及裝置,所編輯的動(dòng)畫的劇情為:巨大的怪獸發(fā)出吼叫聲向主角發(fā)起沖鋒,主角使用“火球”技能反擊,火球按弧線軌跡飛向怪獸,怪獸被擊中。在上述劇情中,整個(gè)動(dòng)畫的表現(xiàn)由4個(gè)鏡頭特寫組成:鏡頭1為怪獸沖鋒;鏡頭2為主角發(fā)射火球;鏡頭3為火球按弧線軌跡飛向怪獸;鏡頭4為怪獸被火球擊中。
首先,通過物體編輯模塊210,將主角模型、怪獸模型、火球特效、爆炸特效,以及camera_1—camera_4(攝像機(jī)1、攝像機(jī)2、攝像機(jī)3、攝像機(jī)4)等影視對(duì)象分別放入動(dòng)畫場(chǎng)景劇情中指定的初始位置。
然后,設(shè)定動(dòng)畫播放時(shí)間總長(zhǎng),以及每秒播放動(dòng)畫幀的數(shù)量。
在鏡頭1:camera_1初始位置與朝向設(shè)置為拍攝怪獸奔跑方向的反方向。在t0時(shí)刻,對(duì)camera_1添加攝像機(jī)切換關(guān)鍵幀,用于在t0時(shí)刻將當(dāng)前工作的攝像機(jī)切換到camera_1。在t0到t3時(shí)間段內(nèi),對(duì)怪獸模型添加位移關(guān)鍵幀,并且同時(shí)添加動(dòng)作關(guān)鍵幀“怪獸奔跑”。對(duì)t0到t3時(shí)間段,添加震動(dòng)關(guān)鍵幀,模擬在怪獸奔跑期間屏幕的震顫。在t2時(shí)刻,對(duì)怪獸模型添加“咆哮”動(dòng)作關(guān)鍵幀,并同時(shí)對(duì)怪獸模型添加綁定關(guān)鍵幀,綁定3d音效,從而模擬出怪獸由遠(yuǎn)及近時(shí),聲音隨距離的變化。
在鏡頭2:在t3時(shí)刻,對(duì)camera_2添加攝像機(jī)切換關(guān)鍵幀,camera_2用于拍攝主角。在t3時(shí)刻,對(duì)主角模型添加動(dòng)作關(guān)鍵幀“施展魔法”,對(duì)火球特效添加顯示關(guān)鍵幀,同時(shí)添加綁定關(guān)鍵幀,將主角模型的手與火球特效進(jìn)行綁定。在t4時(shí)刻,對(duì)主角模型添加“發(fā)射火球”動(dòng)作關(guān)鍵幀,并且添加解除綁定關(guān)鍵幀,解除火球特效與主角模型的綁定。在t4到t5時(shí)間段內(nèi),對(duì)火球特效添加位移關(guān)鍵幀,火球特效按規(guī)定弧線飛向怪獸。若需要火球飛行的弧線平滑,則需要在t4到t5時(shí)間段內(nèi),至少插入3個(gè)位移關(guān)鍵幀,調(diào)節(jié)火球飛行弧線弧度。若需要火球在飛行過程中能以不同速度前進(jìn),則需要添加更多位移關(guān)鍵幀實(shí)現(xiàn)。在設(shè)置過程中,可以使用關(guān)鍵幀模塊220提供的貝塞爾曲線編輯功能,調(diào)節(jié)火球特效的位移關(guān)鍵幀的軌跡變化,使火球按照一個(gè)設(shè)想中的平滑的弧線軌跡進(jìn)行位移。
在鏡頭3:在t4到t5時(shí)間段內(nèi),對(duì)camera_3添加多個(gè)位置關(guān)鍵幀,通過貝塞爾曲線調(diào)節(jié)功能調(diào)節(jié)camera_3的位移關(guān)鍵幀之間的曲線路徑,使camera_3始終拍攝飛行中的火球,再添加攝像機(jī)切換關(guān)鍵幀,切換鏡頭。在t4到t5時(shí)間段內(nèi),攝像機(jī)camera_3會(huì)隨位移關(guān)鍵幀規(guī)定軌跡位移,從而看到攝像機(jī)變換位置拍攝火球飛向怪獸。
在鏡頭4:在t5時(shí)刻,對(duì)camera_4添加攝像機(jī)切換關(guān)鍵幀,切換鏡頭,并對(duì)火球特效添加顯示關(guān)鍵幀,隱藏火球,對(duì)爆炸特效添加顯示關(guān)鍵幀,顯示爆炸特效。同時(shí)對(duì)爆炸特效添加動(dòng)作關(guān)鍵幀,播放爆炸特效,對(duì)怪獸模型添加動(dòng)作關(guān)鍵幀“被擊中”。在t6時(shí)刻,對(duì)怪獸模型添加動(dòng)作關(guān)鍵幀“倒地”,并添加震動(dòng)關(guān)鍵幀來模擬怪獸倒地產(chǎn)生的震動(dòng)。火球特效擊中怪獸、產(chǎn)生爆炸特效,以及怪獸被擊中倒地這3個(gè)影視特效之間的平滑過渡,只需調(diào)節(jié)影視對(duì)象關(guān)鍵幀的播放時(shí)間即可實(shí)現(xiàn)。
通過上述實(shí)施例可以看出,采用本發(fā)明的影視動(dòng)畫的編輯方法及裝置后,游戲動(dòng)畫編輯過程將會(huì)變得簡(jiǎn)單及流程化,并且對(duì)動(dòng)畫元素的控制能力增強(qiáng),對(duì)動(dòng)畫元素相互配合的調(diào)節(jié)變得簡(jiǎn)單,從而減少了動(dòng)畫編輯的難度,提升了質(zhì)量與效率。
本發(fā)明的影視動(dòng)畫的編輯方法及裝置,為動(dòng)畫中不同的對(duì)象,添加控制對(duì)象行為的各種關(guān)鍵幀,通過編輯關(guān)鍵幀,有效的組織及操控影視動(dòng)畫中發(fā)生的所有情節(jié),從而有效的組織動(dòng)畫世界。
本領(lǐng)域普通技術(shù)人員可以理解:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的技術(shù)人員來說,其依然可以對(duì)前述各實(shí)施例記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。