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

編譯式情景交互動畫制作與播放方法

文檔序號:9826214閱讀:363來源:國知局
編譯式情景交互動畫制作與播放方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種情景交互的計(jì)算機(jī)動畫制作與播放方法。
【背景技術(shù)】
[0002] 動畫是通過視覺暫留現(xiàn)象,展現(xiàn)一系列場景、人物動作、物體等移動和變化的瞬間 畫面,給視覺造成連續(xù)變化的圖畫?,F(xiàn)有的計(jì)算機(jī)輔助動畫制作方法首先根據(jù)前期創(chuàng)意,使 用計(jì)算機(jī)系統(tǒng)工具進(jìn)行分鏡、原畫、中間畫、動畫、上色、背景作畫、攝影、配音、錄音等中期 制作;接著,進(jìn)行包括剪接、特效、字幕、合成、試映等在內(nèi)的后期制作;最后,生成視頻文件 供視頻播放器播放。上述制作過程使用的計(jì)算機(jī)系統(tǒng)工具復(fù)雜、操作繁瑣,對設(shè)計(jì)制作的專 業(yè)性要求較高。
[0003] 進(jìn)一步地,由上述計(jì)算機(jī)輔助動畫制作方法制作生成的動畫視頻文件是固定的, 僅用于視頻播放器的播放,因而不具備播放過程的用戶交互特性。這種用戶交互特性在許 多場合是必須的,例如,制作包含"提問-作答"環(huán)節(jié)的動畫課件,此時(shí),需要在動畫播放過程 中提供用戶交互能力,能夠?qū)崟r(shí)接受用戶輸入并根據(jù)用戶的輸入自動調(diào)整后續(xù)播放內(nèi)容。
[0004] 本發(fā)明公開一種情景交互的計(jì)算機(jī)動畫制作與播放方法,采用編譯執(zhí)行式計(jì)算機(jī) 語言程序設(shè)計(jì)的方式(程序設(shè)計(jì)、高級語言程序代碼輸入-程序代碼編譯-程序執(zhí)行),簡化 動畫制作過程、支持用戶交互式播放。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明的目的是針對計(jì)算機(jī)輔助動畫制作過程繁瑣、缺乏情景式用戶交互的問 題,基于計(jì)算機(jī)高級語言程序設(shè)計(jì)的思想,提供一種編譯式情景交互動畫的制作與播放方 法。
[0006] 本發(fā)明涉及一種編譯式情景交互動畫制作與播放方法,所述方法包括以下三個(gè)步 驟: (1) 情景動畫劇本偽代碼(pseudo-code)設(shè)計(jì)、輸入。以動畫場次為單位,根據(jù)動畫劇本 編寫規(guī)范,將該場次涉及的動畫元素以偽代碼形式設(shè)計(jì)、編寫,作為動畫制作系統(tǒng)的輸入; (2) 動畫劇本偽代碼編譯。檢查步驟(1)輸入的動畫劇本偽代碼的合法性,并根據(jù)偽代 碼的語義生成、存儲情景交互動畫控制文件; (3) 情景動畫的交互式播放。按順序執(zhí)行步驟(2)提供的情景交互動畫控制文件中編 譯之后的動畫劇本,播放動畫視頻和接受用戶交互操作;根據(jù)用戶交互結(jié)果,執(zhí)行情景交互 動畫控制文件中相應(yīng)的交互控制指令。
[0007] 進(jìn)一步地,所述步驟(1)的動畫元素包括動畫的場景、人物、提示等情境元素,人物 出場、動作、語言和旁白等播放指令,以及用戶交互內(nèi)容、交互控制方式等用戶交互操作信 息。其中,用戶交互操作信息定義了步驟(3)接受到用戶不同輸入時(shí)需要執(zhí)行的操作。
[0008] 所述步驟(1)的動畫劇本編寫規(guī)范是一系列用于編寫動畫劇本偽代碼的規(guī)則,約 定每種偽代碼代表的含義和定義格式。所述偽代碼指以無歧義的文字加符號形式描述的動 畫元素、播放指令及用戶交互操作信息。所述步驟(1)的動畫劇本是這些偽代碼的集合。
[0009] 進(jìn)一步地,所述步驟(2)的合法性檢查包括根據(jù)[0008]所述規(guī)范檢查輸入的偽代 碼是否符合規(guī)范;所述步驟(2)的偽代碼語義包括[0008]所述規(guī)范約定的各種偽代碼的含 義,以及對應(yīng)于[0007]所述動畫元素的實(shí)際含義。
[0010] 對于合法的動畫劇本輸入,步驟(2)進(jìn)行代碼編譯操作,包括:提取各動畫元素所 需的視頻、圖片、音頻等多媒體資源(必要時(shí)轉(zhuǎn)換或重新生成這些動畫元素的可播放資源)、 根據(jù)語言內(nèi)容生成音頻、創(chuàng)建交互動畫場景、從用戶交互操作信息提取交互控制指令,并建 立它們之間的聯(lián)系。上述編譯操作的結(jié)果按場次順序存儲,構(gòu)成所述情景交互動畫控制文 件。
[0011] 進(jìn)一步地,所述步驟(3)所述的播放動畫視頻指根據(jù)情景交互動畫控制文件存儲 的視頻、圖片、音頻等多媒體資源以及它們之間聯(lián)系,將它們組合或轉(zhuǎn)換為連續(xù)的動畫視頻 加以播放。執(zhí)行用戶交互控制指令時(shí),播放交互動畫場景,接受用戶輸入,再根據(jù)交互控制 指令選擇播放后續(xù)內(nèi)容或選擇執(zhí)行后續(xù)操作。
[0012] 作為一個(gè)可選的實(shí)施方式,特別地,當(dāng)動畫劇本不包括用戶交互操作信息時(shí),步驟 (2)可以一次性地生成連續(xù)的動畫視頻,這種情況下,步驟(3)將直接播放所生成的動畫視 頻。
[0013] 本發(fā)明的有益效果在于簡化了動畫制作過程且提供了動畫播放過程的用戶交互 能力。用戶只需按照動畫劇本偽代碼編寫規(guī)范,將動畫以簡單的偽代碼形式編寫出來,復(fù)雜 的動畫視頻制作和交互功能制作交由偽代碼編譯器(實(shí)現(xiàn)所述步驟(2)的計(jì)算機(jī)軟件系統(tǒng)) 完成,最后通過交互式播放器(實(shí)現(xiàn)所述步驟(3)的計(jì)算機(jī)軟件系統(tǒng))實(shí)現(xiàn)動畫播放和用戶 自定義的交互操作。
【附圖說明】
[0014] 圖1為本發(fā)明編譯式情景交互動畫制作與播放方法流程圖。
【具體實(shí)施方式】
[0015] 下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明作進(jìn)一步描述。應(yīng)當(dāng)理解,此處所描述的
【具體實(shí)施方式】僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
[0016] 如圖所示,編譯式情景交互動畫制作與播放方法按順序由以下三個(gè)步驟構(gòu)成: (1) 101:動畫劇本偽代碼設(shè)計(jì)、輸入; (2) 102:動畫劇本偽代碼編譯; (3) 103:動畫劇本偽代碼執(zhí)行,實(shí)現(xiàn)動畫的交互式播放。
[0017] 進(jìn)一步地,步驟101以動畫場次為單位,根據(jù)預(yù)先定義的動畫劇本偽代碼編寫規(guī) 范,按照約定的每種偽代碼代表的含義和定義格式,將該場次涉及的各種動畫元素以偽代 碼形式設(shè)計(jì)、編寫,組成104所指"動畫劇本偽代碼",作為動畫制作系統(tǒng)的輸入。
[0018] 下面通過一個(gè)實(shí)施例說明步驟101的實(shí)施過程。該實(shí)施例的目的是制作一個(gè)交互 式動畫課件,涉及的情景交互動畫場景如下:首先是兩個(gè)動畫人物善多多和安多多在辦公 室討論財(cái)務(wù)建賬需要的準(zhǔn)備工作;接著,讓課件用戶完成一道選擇題,檢驗(yàn)用戶學(xué)習(xí)的效 果。該實(shí)施例的一種偽代碼實(shí)現(xiàn)是:
如[0018]所列偽代碼示,在本例中,【角色定義】代碼、【場景】代碼和【提示】代碼定義了 該動畫場次涉及的情景元素,【出場】代碼、【善多多】【走路說】代碼、【安多多】【說話】代碼、 【善多多】【說話】代碼和【旁白】代碼屬播放指令,【題目類型】代碼等其它余下的偽代碼定義 了用戶交互內(nèi)容等交互操作信息。
[0019]進(jìn)一步地,步驟102對104動畫劇本偽代碼進(jìn)行編譯。首先檢查輸入的偽代碼是否 符合編寫規(guī)范;接著,對符合規(guī)范的偽代碼根據(jù)其語義分別進(jìn)行編譯處理,包括: (A) 提取涉及的多媒體資源。在本例中,包括"辦公室"場景、"善多多"和"安多多"人物 和"提示"等對應(yīng)的動畫資源; (B) 生成可播放的多媒體資源。在本例中,包括根據(jù)【旁白】和【走路說】、【說話】、【答案 解析】定義的語言內(nèi)容生成音頻等); (C) 創(chuàng)建交互動畫場景。在本例中,包括實(shí)現(xiàn)【善多多】【走路說】、【安多多】【說話】和【善 多多】【說話】等動畫場景,以及【題目內(nèi)容】等定義的選擇題顯示和操作需要的動畫場景; (D) 從用戶交互操作信息提取交互控制指令。在本例中,包括將【標(biāo)準(zhǔn)答案】和【答案解 析】轉(zhuǎn)換成交互控制指令; (E) 建立上列(A)~(D)之間的聯(lián)系。在本例中,包括按順序提取和保存各播放指令和交 互控制指令。
[0020] [0019]所述動畫劇本偽代碼編譯結(jié)果按播放順序存儲,組成105所述"情景交互動 畫控制文件"。
[0021] 進(jìn)一步地,步驟103按順序執(zhí)行105情景交互動畫控制文件中的播放指令和交互控 制指令,實(shí)現(xiàn)動畫情景動畫的交互式播放。在本例中,首先播放辦公室中動畫人物善多多和 安多多的出場,給出畫面提示;隨后,按播放指令播放人物對話場景和旁白對應(yīng)的音頻;接 著,播放選擇題對應(yīng)的動畫場景并接受用戶輸入的選擇題答案;最后,根據(jù)【標(biāo)準(zhǔn)答案】判斷 用戶輸入是否正確,播放答案解析對應(yīng)的音頻。
[0022] 最后應(yīng)當(dāng)說明的是,以上實(shí)施例僅用說明本發(fā)明的技術(shù)方案,而非對本發(fā)明保護(hù) 范圍的限制,盡管參照具體實(shí)施例對本發(fā)明作了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng) 理解,可以對本發(fā)明技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的實(shí)質(zhì)和 范圍。
【主權(quán)項(xiàng)】
1. 編譯式情景交互動畫制作與播放方法,其特征在于,基于計(jì)算機(jī)高級語言程序設(shè)計(jì) 的方式,分為三個(gè)步驟:(1)動畫劇本偽代碼設(shè)計(jì)、輸入;(2)動畫劇本偽代碼編譯;(3)動畫 劇本偽代碼執(zhí)行,實(shí)施交互式播放。2. 根據(jù)權(quán)利要求1所述,其特征在于,在所述步驟(1)制定動畫劇本偽代碼的編寫規(guī)范, 規(guī)定各種偽代碼的語義和定義方式;根據(jù)編寫規(guī)范,以動畫場次為單位,將每個(gè)動畫場次所 涉及的動畫元素以偽代碼形式進(jìn)行編寫。3. 根據(jù)權(quán)利要求1與權(quán)利要求2所述,其特征在于,所述步驟(2)檢查輸入的動畫劇本偽 代碼是否符合編寫規(guī)范,并根據(jù)偽代碼的語義生成各動畫元素對應(yīng)的可播放多媒體資源、 創(chuàng)建交互動畫場景;按順序存儲所述多媒體資源、交互動畫場景和相應(yīng)的播放指令、交互控 制指令。4. 根據(jù)權(quán)利要求1與權(quán)利要求3所述,其特征在于,所述步驟(3)按順序執(zhí)行情景交互動 畫控制文件中的播放指令,播放對應(yīng)的多媒體資源;接受用戶交互操作,根據(jù)用戶交互結(jié) 果,執(zhí)行情景交互動畫控制文件中相應(yīng)的交互控制指令。
【專利摘要】本發(fā)明屬計(jì)算機(jī)領(lǐng)域,公開一種編譯式情景交互動畫制作與播放方法,采用計(jì)算機(jī)高級語言程序設(shè)計(jì)方式,分為情景動畫劇本偽代碼輸入、編譯和執(zhí)行三個(gè)步驟。動畫劇本偽代碼輸入步驟根據(jù)偽代碼編寫規(guī)范,以動畫場次為單位將涉及的情境元素、播放指令和用戶交互控制信息以偽代碼形式設(shè)計(jì)、編寫;編譯步驟根據(jù)偽代碼的語義提取、生成可播放的多媒體資源、交互動畫場景和相應(yīng)的播放指令、交互控制指令,存儲為情景交互動畫控制文件;執(zhí)行步驟實(shí)現(xiàn)情景動畫的交互式播放,執(zhí)行控制文件中的播放指令,接受用戶交互操作,執(zhí)行交互控制指令。采用本發(fā)明所述方法,可以實(shí)現(xiàn)動畫制作的便捷性,降低動畫制作成本,提供動畫視頻播放時(shí)的用戶交互操作功能。
【IPC分類】G06F13/00
【公開號】CN105589816
【申請?zhí)枴緾N201510942285
【發(fā)明人】張思達(dá), 黃顯長, 楊暉
【申請人】廈門優(yōu)芽網(wǎng)絡(luò)科技有限公司
【公開日】2016年5月18日
【申請日】2015年12月16日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1