本發(fā)明涉及多媒體教育領(lǐng)域,公開一種可實時嵌入實物情景的動畫課件及其制作與播放方法。
背景技術(shù):
情景動畫課件通過模擬故事場景展現(xiàn)一個課件主題,讓學(xué)生、受訓(xùn)人員等受眾通過生動的動畫形象、動畫人物動作、對白等進行趣味學(xué)習(xí),更為容易地理解、接受、記憶課件所要展現(xiàn)的知識點。
情景動畫課件可以使用通用的ppt(powerpoint)制作軟件結(jié)合動畫制作工具實現(xiàn),以ppt方式提供,在ppt演示環(huán)境中播放。這種方法可以使用反映真實情景的視頻、圖片等展現(xiàn)實物場景,但依賴于制作人員的制作技巧,并需要在ppt軟件限定的框架內(nèi)進行設(shè)計和制作。一旦制作完成,若需要調(diào)整課件中的某些情景(包括場景、人物形象、對白等),則需要重復(fù)制作過程,因此制作效率較低,靈活性不足。
情景動畫課件的另一種實現(xiàn)途徑是使用通用動畫制作工具。在這些制作工具中,通常預(yù)設(shè)有若干動畫場景、人物、對白等情境元素,制作人員通過這些預(yù)設(shè)元素的組合展現(xiàn)所需的故事場景,最后使用動畫制作工具轉(zhuǎn)換成動畫視頻,進行課件播放。這種制作方式效率高,具有一定的靈活性,但由于預(yù)設(shè)的動畫情境元素是通用的,缺乏反映真實情景的元素,且一旦制作完成生成了固定的動畫視頻,缺乏根據(jù)需要實時調(diào)整其中情境元素的機制和手段。
技術(shù)實現(xiàn)要素:
本發(fā)明公開一種實物情景動畫課件及其制作與播放方法,可在制作時(design-time)和播放時(play-time)為動畫課件的故事場景嵌入實物情景元素。所述方法包括:
(1)將動畫課件的故事場景分解為場景、人物、動作、語言和提示、旁白等情景元素類型,定義各類型元素的內(nèi)容屬性并制定相應(yīng)的實例制作規(guī)范。遵照制作規(guī)范,通過情景元素內(nèi)容屬性的定制,預(yù)設(shè)若干虛擬情景元素實例,分別給予唯一編碼并存儲;
(2)通過情景元素實例內(nèi)容屬性的二次定制和情景元素的裝配,設(shè)計動畫課件的故事場景,使用編碼引用涉及的情景元素實例,存儲元素實例編碼、二次定制內(nèi)容和元素實例間裝配關(guān)系為情景動畫課件設(shè)計文件;
(3)使用現(xiàn)實世界的場景、人物形象及其形體動作、實際語音等,并遵照情景元素類型的實例制作規(guī)范制作實物情景元素實例,定制情景元素實例的內(nèi)容屬性,給予唯一編碼并存儲;
(4)以情景元素實例的編碼替換等映射方式,將(2)產(chǎn)生的情景動畫課件設(shè)計文件中的虛擬情景元素實例映射為(3)所述實物情景元素實例,實現(xiàn)設(shè)計時的動畫課件實物情景嵌入。映射雙方情景元素實例具有相同的情景元素類型;
(5)以解釋式情景元素展現(xiàn)方式播放情景動畫課件,即在播放課件時,讀取情景動畫課件設(shè)計文件存儲的情景元素實例編碼,依據(jù)它們的裝配關(guān)系按播放順序調(diào)取編碼對應(yīng)的情景元素實例的內(nèi)容屬性,結(jié)合它們的二次定制信息,顯示各情景元素實例的動畫效果。播放過程可通過交互式操作將某些情景元素實例映射為同種類型的實物情景元素實例,再通過上述解釋式情景元素展現(xiàn)方式播放嵌入的實物情景。
進一步地,所述方法(1)是本發(fā)明所述情景動畫課件及其制作與播放方法的基礎(chǔ),(2)、(3)和(4)之間沒有順序關(guān)系??梢愿鶕?jù)需要,在播放情景動畫課件前,使用(3)所述方法制作實物情景元素實例,或使用(2)所述方法引用虛擬或?qū)嵨锴榫霸貙嵗O(shè)計動畫課件,或使用(4)所述方法在情景動畫課件設(shè)計文件中嵌入實物情景元素。
所述方法中的“情景元素類型”和“情景元素實例”是“模板(template)”和“實例(instance)”的關(guān)系。前者是對某種情景元素抽象的定義,而后者是某種類型情景元素的具體實例。情景元素類型的內(nèi)容屬性包括元素存儲內(nèi)容、展現(xiàn)形式、作用范圍等該型元素實例共同的抽象特征。所述方法(1)制作的虛擬情景元素實例和(3)制作的實物情景元素實例是實例化特定情景元素類型的過程,目的是定制其內(nèi)容屬性,包括實例具體的存儲內(nèi)容、具體的展現(xiàn)形式和具體的作用范圍等。所述方法(2)所述情景元素實例的二次定制是在設(shè)計時,根據(jù)課件故事場景需要,對情景元素實例部分內(nèi)容屬性的再定制。
進一步地,所述方法(5)可以通過演示操作者的交互式操作,在演示過程中,以情景元素實例的編碼替換等元素實例映射方式,將情景動畫課件設(shè)計文件中正在播放或待播放的情景元素實例,逐一或批量地映射為同類型實物情景元素實例,并刷新正在播放的情景元素實例的顯示效果。所述批量映射以情景元素實例組為單位進行,采集自相似現(xiàn)實世界實體的一組實物情景元素實例組合成一個實物情景元素實例組。在一個實例組中,同類型的情景元素最多出現(xiàn)一次。未使用所述交互式操作時,所述方法(5)顯示的動畫可以一次性轉(zhuǎn)換成動畫視頻,交由視頻播放器播放。
本發(fā)明的有益效果在于,通過動畫課件故事場景分解所得的情景元素類型的實物定制,并基于情景元素實例的獨立存儲、組合式裝配以及解釋式播放,將實物情景靈活地嵌入到動畫課件的故事場景中,從而簡化了實物情景動畫課件的制作過程,提高了制作效率。
附圖說明
圖1為本發(fā)明實物情景動畫課件制作和播放流程示意圖。
具體實施方式
下面結(jié)合附圖和具體實施例描述本發(fā)明的具體實施方式。應(yīng)當(dāng)理解,此處所描述的具體實施方式僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,在本發(fā)明的一種實施方式中維護一個情景元素實例庫,即圖中的“101(虛擬/實物)情景元素實例庫”。庫中情景元素實例的類型通過“102動畫課件故事場景分解”操作得到,該分解操作是從一個或多個動畫課件的故事場景中,區(qū)分所涉及情景元素的不同類型進行提煉的過程。
下面以“兒童安全教育”情景動畫課件為例。一個故事場景如下:小明獨自呆在室內(nèi),響起門外的聲音“小朋友,我是你爸爸的同事,他讓我拿點文件,麻煩你開開門”小明走到門前,猶豫著要不要開門,出現(xiàn)提示音“同學(xué)門,小明要不要開門呢”從這個故事場景分解得到的情景元素類型包括:場景(以下用字母s表示)、人物(以下用字母c表示)、動作、語言和提示。在這個故事場景中,s具體體現(xiàn)為“室內(nèi)”,c體現(xiàn)為“小明”,動作體現(xiàn)為“走路”、“猶豫”,語言體現(xiàn)門外的聲音,提示體現(xiàn)為所述提示音。
情景元素庫由兩個部分構(gòu)成:每種情景元素類型的存儲內(nèi)容、展現(xiàn)形式、作用范圍等內(nèi)容屬性的定義和相應(yīng)的實例制作規(guī)范,以及按照定義和實例制作規(guī)范存儲的每個情景元素實例的類型、唯一的編碼、具體的存儲內(nèi)容、具體的展現(xiàn)形式和具體的作用范圍等。在[013]所述的實施例中,人物小明是情景元素類型c的一個實例,在情景元素實例庫中用一個唯一的編碼標識,例如cv01,具體儲存內(nèi)容是表現(xiàn)小明這個人物形象的圖片,展現(xiàn)形式是“全身”,作用范圍是“室內(nèi)”。情景元素實例庫預(yù)存若干虛擬情景元素,例如手繪的室內(nèi)場景、以卡通形式展現(xiàn)的人物形象等。
圖1的“103故事場景裝配及交互式播放”完成基于情景元素實例裝配的動畫課件制作。在制作過程中,通過元素實例編碼引用情景元素庫中的情景元素實例,根據(jù)故事場景需要對情景元素實例的內(nèi)容屬性進行二次定制,并設(shè)計各元素實例之間的裝配關(guān)系(例如,先顯示場景,再顯示人物等);存儲所引用的情景元素實例的編碼、二次定制內(nèi)容及它們之間的裝配關(guān)系為情景動畫課件設(shè)計文件。所述二次定制是根據(jù)故事場景對情景元素實例部分內(nèi)容屬性的再定制,例如,在[013]所述的實施例中,需要對所使用的實例cv01進行二次定制,在原有內(nèi)容屬性定制基礎(chǔ)上,追加展現(xiàn)形式屬性內(nèi)容“初始位于室內(nèi)中央”,追加作用范圍屬性內(nèi)容“從中央到右上角(大門處)”等。
圖1的“103故事場景裝配及交互式播放”還完成情景動畫課件的演示播放,采用解釋式情景元素展現(xiàn)的方式進行課件播放。所述解釋式播放的基本流程如下:首先,讀取情景動畫課件設(shè)計文件中的情景元素實例編碼和它們的裝配關(guān)系;其次,依據(jù)裝配關(guān)系按播放順序調(diào)取實例編碼對應(yīng)的情景元素實例的內(nèi)容屬性(存儲在“101(虛擬/實物)情景元素實例庫”中);第三,根據(jù)裝配關(guān)系和播放順序,讀取每個情景元素實例存儲在情景動畫課件設(shè)計文件中的二次定制信息,結(jié)合情景元素實例的內(nèi)容屬性,顯示其動畫效果。作為一種可選的實施方式,此時,可以將播放結(jié)果一次性轉(zhuǎn)換成動畫視頻,交由視頻播放器進行離線演示播放。
為讓課件受眾感受身臨其境的效果,“104實物元素制作”根據(jù)[014]所述情景元素類型的定義和制作規(guī)范,制作實物情景元素實例,給予唯一的編碼并存儲到“101(虛擬/實物)情景元素實例庫”中。設(shè)有李明明小朋友觀看動畫課件,則可以以李明明家客廳的實景圖片為基礎(chǔ)制作一個s類型的實物情景元素實例,編碼為sr01;以李明明的全身照片為基礎(chǔ)制作一個c類型的實物情景元素實例,編碼為cr01等。這一組采自相似現(xiàn)實世界實體的情景元素實例可以組合成一個實物情景元素實例組,即{sr01,cr01}。
圖1中的“105實物元素嵌入”可以作用于“設(shè)計時(design-time)”或“播放時(play-time)”,分別實現(xiàn)設(shè)計時和播放時的動畫課件故事場景實物情景嵌入。用某個實物情景元素實例組中的所有實物情景元素實例或某個特定的實物情景元素實例,替換“103故事場景裝配及交互式播放”制作的情景動畫課件設(shè)計文件中相同類型的虛擬情景元素實例,即完成在制作完成的動畫課件中嵌入實物情景,而無需重新設(shè)計情景動畫課件。例如,用cr01替換cv01,即實際映射cv01為cr01,就將李明明家的客廳嵌入到動畫課件的故事場景中?!?03故事場景裝配及交互式播放”進行交互式動畫課件演示播放過程中,演示操作者可以通過交互式操作,用特定實物情景元素實例組中的所有實物情景元素實例或某個特定實物情景元素實例,替換正在播放的情景動畫課件演示文件中的那些具有相同類型的情景元素實例,再通過[016]所述解釋式播放方式顯示動畫效果,實現(xiàn)播放時的動畫課件實物情景嵌入。
最后應(yīng)當(dāng)說明的是,以上實施例僅用說明本發(fā)明的技術(shù)方案,而非對本發(fā)明保護范圍的限制,盡管參照具體實施例對本發(fā)明作了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的實質(zhì)和范圍。