dc.contributor.advisor | 李蔡彥 | zh_TW |
dc.contributor.advisor | Li,Tsai-Yen | en_US |
dc.contributor.author (作者) | 廖茂詠 | zh_TW |
dc.contributor.author (作者) | Liao,Mao-Yung | en_US |
dc.creator (作者) | 廖茂詠 | zh_TW |
dc.creator (作者) | Liao,Mao-Yung | en_US |
dc.date (日期) | 2003 | en_US |
dc.date.accessioned | 17-九月-2009 13:54:03 (UTC+8) | - |
dc.date.available | 17-九月-2009 13:54:03 (UTC+8) | - |
dc.date.issued (上傳時間) | 17-九月-2009 13:54:03 (UTC+8) | - |
dc.identifier (其他 識別碼) | G0091753005 | en_US |
dc.identifier.uri (URI) | https://nccur.lib.nccu.edu.tw/handle/140.119/32634 | - |
dc.description (描述) | 碩士 | zh_TW |
dc.description (描述) | 國立政治大學 | zh_TW |
dc.description (描述) | 資訊科學學系 | zh_TW |
dc.description (描述) | 91753005 | zh_TW |
dc.description (描述) | 92 | zh_TW |
dc.description.abstract (摘要) | 在目前3D虛擬環境中,虛擬人物的動作多半是以動作抓取等離線方式錄製後,再以罐裝動作的方式呈現。該動作經過編碼後會以固定的格式進行傳送,然後由客戶端撥放該動畫內容。通常而言,固定的格式規範會限制電腦動畫表現與延展的能力。這篇論文我們提出了一套以XML為基礎的動畫語言,稱為eXtensible Animation Markup Language(XAML)來解決這樣的問題。這套語言設計的目的是為了讓開發者能夠彈性地選擇不同層次的指定方式來產生虛擬演員的動畫;同時使用者可以藉由已經定義好的動畫合成新的動畫內容,或是更改已定義動畫的部分內容來產生一套新的動畫。除此之外,XAML為客製化腳本語言提供延展擴充的機制,開發者可以透過plug-in、內嵌XAML引擎或轉換腳本等方式達到擴充XAML的目的。我們同時使用JAVA實作了一套能夠解譯XAML的動畫引擎,使用者不但可以利用XAML腳本命令產生相對應的3D動畫顯示,也可以透過該動畫引擎所提供的函式庫對場景中的3D物件進行控制。另外,我們也設計了一個具語音對話功能的多人虛擬環境系統,以驗證XAML語言的可行性及有效性。 | zh_TW |
dc.description.abstract (摘要) | Character animations on most virtual environment systems are canned motions created off-line through motion capture techniques. The motions are then en-coded and transmitted with a fixed format and played at the client side. The rigid specification format for computer animation and multimedia presentation in general has greatly affected the development of 3D contents. In this thesis, we propose an XML-based scripting language, called eXtensible Animation Markup Language (XAML). The language is designed to describe character animations at various command levels and to compose a new animation from existing ani-mation clips. Furthermore, one can use plug-in, embeding or translation to in-corporate other customized scripting languages or new functions into XAML. We have implemented an animation engine in Java that can interpret the script-ing language and render 3D animations based on the user’s interactive XAML commands or the provided application programming interface. In addition, we have designed a speech-enabled multi-user virtual environment system based on XAML to verify the feasibility and effectiveness of such a language. | en_US |
dc.description.tableofcontents | 第一章 導論1.1. 研究背景與動機1.2. 研究目標1.3. 特色與論文貢獻1.4. 本論文的章節架構第二章 相關研究2.1. 動畫腳本發展背景2.2. 相關研究簡介2.2.1. Avatar Markup Language2.2.2. Scripting Technology for Embodied Persona2.2.3. Character Markup Language2.2.4. Reflexive Agent2.2.5. Rich Representation Language2.2.6. Multimodal Utterance Represent Markup Language2.2.7. TV Program Marking Language2.2.8. Extensible 3D2.3. 研究趨勢第三章 語言設計3.1. 需求分析3.2. 基本架構3.3. 功能性設計3.3.1. Complete3.3.2. High Level3.3.3. Extensible3.3.4. Parameterized Action Support3.3.5. Synchronized3.4. 小結第四章 系統設計4.1. 系統架構4.2. 語法解析器(Parser)4.3. 動畫管理器(Animation Manager)5. 資源控制器(Resource Controller)4.5.1. Model Library4.5.2. Motion Library4.5.3. Motion Template4.4. 3D顯示平台第五章 延伸應用實例5.1. 多人虛擬環境5.1.1. VS Server5.1.2. Application Object5.1.3. 虛擬環境中的通訊協定5.1.4. Client5.1.5. 壓縮訊息5.2. 整合語音功能5.2.1. VoiceXML簡介5.2.2. XAML-V架構設計5.2.3. XAML-V實作成果5.2.4. 虛擬演講者第六章 結論與未來延展6.1. 結論6.2. 未來延展 | zh_TW |
dc.format.extent | 112557 bytes | - |
dc.format.extent | 131146 bytes | - |
dc.format.extent | 282840 bytes | - |
dc.format.extent | 251842 bytes | - |
dc.format.extent | 289677 bytes | - |
dc.format.extent | 369379 bytes | - |
dc.format.extent | 1159747 bytes | - |
dc.format.extent | 462739 bytes | - |
dc.format.extent | 1745978 bytes | - |
dc.format.extent | 285035 bytes | - |
dc.format.extent | 316415 bytes | - |
dc.format.extent | 289162 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.format.mimetype | application/pdf | - |
dc.language.iso | en_US | - |
dc.source.uri (資料來源) | http://thesis.lib.nccu.edu.tw/record/#G0091753005 | en_US |
dc.subject (關鍵詞) | 動畫 | zh_TW |
dc.subject (關鍵詞) | 腳本語言 | zh_TW |
dc.subject (關鍵詞) | 虛擬環境 | zh_TW |
dc.subject (關鍵詞) | animation | en_US |
dc.subject (關鍵詞) | scripting language | en_US |
dc.subject (關鍵詞) | Vitual Environment | en_US |
dc.title (題名) | 一個有延展性的動畫劇本描述語言 | zh_TW |
dc.title (題名) | A Scripting Language for Extensible Animation | en_US |
dc.type (資料類型) | thesis | en |
dc.relation.reference (參考文獻) | [1] A. Kransted, S. Kopp, and I. Wachsmuth, ”MURML:A Multimodal Utterance Represent. Markup Lang. for Conversational Agents,” Proc.Embodied Conv. Agents W/S AAMAS, 2002. | zh_TW |
dc.relation.reference (參考文獻) | [2] C Elliott, J. C. Lester, and J. Rickel, “Integrating affective computing into ani-mated tutoring agents,” Proc. of IJCAI `97 workshop on Intelligent Interface Agents, 1997. | zh_TW |
dc.relation.reference (參考文獻) | [3] C. Reynolds, “Computer animation with scripts and actors,” Proc. of the 9th an-nual conference on Computer graphics and interactive techniques, July 1982. | zh_TW |
dc.relation.reference (參考文獻) | [4] N. De Carolis, C. Pelachaud, I. Poggi, F. de Rosis, “Behavior planning for a re-flexive agent,” Proc. of IJCAI`01 workshop on Intelligent Interface Agents, 2001. | zh_TW |
dc.relation.reference (參考文獻) | [5] H. Cassell, Vilhjalmsson, and T. Bickmore, ”BEAT: the Behavior Expression Animation-Toolkit,” Proc. of SIGGRAPH 01, ACM Press, pp. 477-486, 2001. | zh_TW |
dc.relation.reference (參考文獻) | [6] J.F. Allen, ”Maintaining Knowledge about Temporal Intervals,” Communications of the ACM, 26(11): 832-843, November 1983. | zh_TW |
dc.relation.reference (參考文獻) | [7] J.F. Allen, ”Time and time again: The many ways to represent time,” Interna-tional Journal of Intelligent Systems, 6(4):341-356, July 1991. | zh_TW |
dc.relation.reference (參考文獻) | [8] K. Perlin, and A. Goldberg, ”Improv: A System for Scripting Interactive Charac-ters in Virtual Worlds,” Proc. of SIGGRAPH 96, ACM Press, pp. 205-216, 1996. | zh_TW |
dc.relation.reference (參考文獻) | [9] S. Beard, B. Crossman, P. Cechner, and A. Marriott, “FAQBot,” Proc. of Pan Sydney Area Workshop on Visual Information Processing, Nov 1999. | zh_TW |
dc.relation.reference (參考文獻) | [10] S. Kshirsagar, A.Guye-Vuilleme, and K. Kamyab, ”Avatar Markup Language,” Proc. of 8th Eurographics Workshop on Virtual Environments, pp. 169-177., May, 2002. | zh_TW |
dc.relation.reference (參考文獻) | [11] T. Tsutsui, S. Saeyor, and M. Ishizuka, “MPML: A Multimodal Presentation Markup Language with Character Agent Control Functions,” Proc. WebNet 2000 World Conf. on the WWW and Internet, San Antonio, Texas, USA, 2000. | zh_TW |
dc.relation.reference (參考文獻) | [12] T.Y. Li, M.Y. Liao, and J.F. Liao, “An Extensible Scripting Language for Interac-tive Animation in a Speech-Enabled Virtual Environment,” Proc. of the IEEE In-ternational Conference on Multimedia and Expo (ICME2004), Taipei, Taiwan, 2004. | zh_TW |
dc.relation.reference (參考文獻) | [13] Y. Arafa, K. Kamyab, and E. H. Mamdani, “Character animation scripting lan-guages: a comparison,” Proc. of AAMAS 2003, pp. 920-921, 2003. | zh_TW |
dc.relation.reference (參考文獻) | [14] Y. Arafa, and E. H. Mamdani,” Scripting embodied agents behaviour with CML: character markup language,” Proc. of Intelligent User Interfaces 2003, pp. 313-316, 2003. | zh_TW |
dc.relation.reference (參考文獻) | [15] Y. Honda, K. Matsuda, J. Rekimoto, and R. Lea, “Virtual Society: extending the WWW to support a multi-user interactive shared 3D environment,” Proc. of the first symposium on Virtual reality modeling language, pp. 109-166, 1995. | zh_TW |
dc.relation.reference (參考文獻) | [16] Z. Huang, A. Eliens, and C. Visser, ”STEP: A Scripting Language for Embodied Agents,” Proc. of the Workshop on Lifelike Animated Agents, 2002. | zh_TW |
dc.relation.reference (參考文獻) | [17] Z. Huang, A. Eliens, and C. Visser, “XSTEP: A Markup Language for Embodied Agents,” Proc. of CASA03, The 16th Int. Conf. on Computer Animation and So-cial Agents, 2003. | zh_TW |
dc.relation.reference (參考文獻) | [18] Blaxxun, http://www.blaxxun.com/ | zh_TW |
dc.relation.reference (參考文獻) | [19] Direct3D, http://msdn.microsoft.com/msdnmag/issues/03/07/DirectX90/ | zh_TW |
dc.relation.reference (參考文獻) | [20] DOM, http://www.w3c.org/DOM/ | zh_TW |
dc.relation.reference (參考文獻) | [21] Draft RRL Specification v.02, http://www.ai.univie.ac.at/NECA/RRL/ | zh_TW |
dc.relation.reference (參考文獻) | [22] JAVA3D, http://www.j3d.org | zh_TW |
dc.relation.reference (參考文獻) | [23] JOGL, https://jogl.dev.java.net/ | zh_TW |
dc.relation.reference (參考文獻) | [24] OpenGL, http://www.sgi.com/software/opengl/ | zh_TW |
dc.relation.reference (參考文獻) | [25] PHIGS, http://www.phigsminiatures.com/ | zh_TW |
dc.relation.reference (參考文獻) | [26] SSML, http://www.w3.org/TR/speech-synthesis/ | zh_TW |
dc.relation.reference (參考文獻) | [27] TVML, http://www.nhk.or.jp/strl/tvml/ | zh_TW |
dc.relation.reference (參考文獻) | [28] VoiceXML, http://www.w3.org/TR/voicexml20/ | zh_TW |
dc.relation.reference (參考文獻) | [29] VRML, http://www.web3d.org/x3d/specifications/vrml/vrml97/ | zh_TW |
dc.relation.reference (參考文獻) | [30] VRML-EAI, http://www.web3d.org/x3d/specifications/vrml/ISO_IEC_14772-All/ | zh_TW |
dc.relation.reference (參考文獻) | [31] WAP, http://www.wapforum.org/ | zh_TW |
dc.relation.reference (參考文獻) | [32] WBXML, http://www.w3c.org/TR/wbxml/ | zh_TW |
dc.relation.reference (參考文獻) | [33] X3D, http:///www.web3d.org/x3d | zh_TW |