• 沒有找到結果。

視覺化劇情 視覺化劇情 視覺化劇情 視覺化劇情編輯 編輯 編輯 編輯介紹 介紹 介紹 介紹

本系統劇情編輯的部分,是沿用本實驗室自訂的視覺化劇情描述語法,定義視覺化 元件來幫助編輯者作視覺化的編輯。視覺化劇情編輯過程中,都是透過視覺化介面,讓 使用者拖拉圖及套用可重用元件來完成,並提供了儲存的功能,達到讓使用者重新播放 的特性,該檔案所記錄的資訊更可套用在其他元件上,直接使用已編輯的內容。

3.1.1 可 可 可 可重用元件的組成 重用元件的組成 重用元件的組成 重用元件的組成

本研究以 XML(Extensible Markup Language)檔案的描述方式來儲存可重用元件 (reusable components)。XML 是一種資料儲存的規格,其特徵包含了可按照需求,以某 種形式儲存和組織任何類型的資訊,且 XML 是一種開放標準,任何編輯者皆可以使用,

並利用 XML 簡明的語法和明確的結構,如圖 15 所示。

圖 15 Actor 的 XML 檔案

14

可重用元件(reusable components)區分為四類元件:(1) 演員劇情 (Actor Scenario) 重用元件,此元件記錄著編輯者對該演員設定的劇情,例如某演員的劇情為上下左右移 Information_location:紀錄演員位置、大小(4) Action:紀錄演員的劇情。語法定義如表 1。

表 1 語法定義說明表

<Teaching material> ::= <Scene>*|<Scene>*<Teaching material >

<Scene>::=<Actor_list><Relation><User_control> (resuable scenario) 包含可重用動作及可重用劇情 (3) 組合劇情(composite scenario)包含 循序(sequential)、平行(parallel)、迴圈(loop) (4) 互動式劇情編輯(Interactive scenario)包含 點選、拖拉、滑鼠控制、鍵盤控制。藉由提供不同的腳本來減少劇情編輯的負擔,並能 提供行動裝置上一致性的體驗。在編輯劇情的時候,使用者可以優先由系統根據檢索主

15

詞所帶入的預儲可重用元件減少編輯的困難度及時間。若需要更專業的編輯,也可以經 由基本劇情組成中的元件進行更複雜的組合。當在組合劇情的時候,有些事件是同時演 出的,有些則是循序接連演出,因此我們也提供了相關的組合劇情方式。如圖 16 所示,

當小鳥飛到遠方後才變小,這就有循序接連演出的關係,也就是小鳥飛到一個距離後才 使用縮小的動作;另外同時演出的例子如圖 17 所示兩隻小鳥一起飛,此時小鳥是同時 進行的,不能等一隻飛的動作完成後,另一隻在接著飛,必須兩隻飛的動作是同時進行 的。

圖 16 循序演出(小鳥飛到遠方後才縮小)

圖 17 同時演出(兩隻小鳥一起飛)

3.1.3 可重用 可重用 可重用 可重用視覺化 視覺化 視覺化 視覺化元件 元件 元件 元件的設計與實作 的設計與實作 的設計與實作 的設計與實作

可重用視覺化元件包含兩種,一種是主詞可重用,因為成語裡面出現的主詞並不只 一次,且因應劇情的需要,主詞也不會只出現一次。另一種是動作可重用,動作可重用 是指系統已預先將常用的基本動作編輯完成,如飛、走路、落下等,使用者只要輕鬆將 動作拉到主詞上面,就可以賦于該主詞相對應的動作,如圖 18 所示。

圖 18 使用拖拉方式將動作賦于主詞

16

動作可重用包含了下面的特點,(1)使用者利用系統內建好的常用動作劇情,以任意 拖拉的方式指定給需要的主詞,(2)使用者可在次儲存已編輯好的劇情內容,可指定給其 他的主詞,讓使用者可拖拉動作即可重複使用,如此,一個動作可以對應到其他主詞。

以飛為例,蜜蜂跟小鳥都會飛,而且飛的動作軌跡較為相似,所以我們可以把飛這 個動作指定給蜜蜂跟小鳥如圖 19 所示飛的動作,。

圖 19 演員重用元件儲存的內容及呈現的結果(以飛為例)

除了飛的動作外,我們又加入了飛遠之後,會漸漸變小為例子,如圖 20 所示飛及 變小的動作,都可將動作都指定給蜜蜂跟小鳥,最後都會呈現飛遠之後漸漸變小的感覺。

17

圖 20 演員重用元件儲存的內容及呈現的結果(以飛遠後變小為例)

18

相關文件