Loading...
|
Please use this identifier to cite or link to this item:
https://nccur.lib.nccu.edu.tw/handle/140.119/32634
|
Title: | 一個有延展性的動畫劇本描述語言 A Scripting Language for Extensible Animation |
Authors: | 廖茂詠 Liao,Mao-Yung |
Contributors: | 李蔡彥 Li,Tsai-Yen 廖茂詠 Liao,Mao-Yung |
Keywords: | 動畫 腳本語言 虛擬環境 animation scripting language Vitual Environment |
Date: | 2003 |
Issue Date: | 2009-09-17 13:54:03 (UTC+8) |
Abstract: | 在目前3D虛擬環境中,虛擬人物的動作多半是以動作抓取等離線方式錄製後,再以罐裝動作的方式呈現。該動作經過編碼後會以固定的格式進行傳送,然後由客戶端撥放該動畫內容。通常而言,固定的格式規範會限制電腦動畫表現與延展的能力。這篇論文我們提出了一套以XML為基礎的動畫語言,稱為eXtensible Animation Markup Language(XAML)來解決這樣的問題。這套語言設計的目的是為了讓開發者能夠彈性地選擇不同層次的指定方式來產生虛擬演員的動畫;同時使用者可以藉由已經定義好的動畫合成新的動畫內容,或是更改已定義動畫的部分內容來產生一套新的動畫。除此之外,XAML為客製化腳本語言提供延展擴充的機制,開發者可以透過plug-in、內嵌XAML引擎或轉換腳本等方式達到擴充XAML的目的。我們同時使用JAVA實作了一套能夠解譯XAML的動畫引擎,使用者不但可以利用XAML腳本命令產生相對應的3D動畫顯示,也可以透過該動畫引擎所提供的函式庫對場景中的3D物件進行控制。另外,我們也設計了一個具語音對話功能的多人虛擬環境系統,以驗證XAML語言的可行性及有效性。 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. |
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. [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. [3] C. Reynolds, “Computer animation with scripts and actors,” Proc. of the 9th an-nual conference on Computer graphics and interactive techniques, July 1982. [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. [5] H. Cassell, Vilhjalmsson, and T. Bickmore, ”BEAT: the Behavior Expression Animation-Toolkit,” Proc. of SIGGRAPH 01, ACM Press, pp. 477-486, 2001. [6] J.F. Allen, ”Maintaining Knowledge about Temporal Intervals,” Communications of the ACM, 26(11): 832-843, November 1983. [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. [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. [9] S. Beard, B. Crossman, P. Cechner, and A. Marriott, “FAQBot,” Proc. of Pan Sydney Area Workshop on Visual Information Processing, Nov 1999. [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. [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. [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. [13] Y. Arafa, K. Kamyab, and E. H. Mamdani, “Character animation scripting lan-guages: a comparison,” Proc. of AAMAS 2003, pp. 920-921, 2003. [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. [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. [16] Z. Huang, A. Eliens, and C. Visser, ”STEP: A Scripting Language for Embodied Agents,” Proc. of the Workshop on Lifelike Animated Agents, 2002. [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. [18] Blaxxun, http://www.blaxxun.com/ [19] Direct3D, http://msdn.microsoft.com/msdnmag/issues/03/07/DirectX90/ [20] DOM, http://www.w3c.org/DOM/ [21] Draft RRL Specification v.02, http://www.ai.univie.ac.at/NECA/RRL/ [22] JAVA3D, http://www.j3d.org [23] JOGL, https://jogl.dev.java.net/ [24] OpenGL, http://www.sgi.com/software/opengl/ [25] PHIGS, http://www.phigsminiatures.com/ [26] SSML, http://www.w3.org/TR/speech-synthesis/ [27] TVML, http://www.nhk.or.jp/strl/tvml/ [28] VoiceXML, http://www.w3.org/TR/voicexml20/ [29] VRML, http://www.web3d.org/x3d/specifications/vrml/vrml97/ [30] VRML-EAI, http://www.web3d.org/x3d/specifications/vrml/ISO_IEC_14772-All/ [31] WAP, http://www.wapforum.org/ [32] WBXML, http://www.w3c.org/TR/wbxml/ [33] X3D, http:///www.web3d.org/x3d |
Description: | 碩士 國立政治大學 資訊科學學系 91753005 92 |
Source URI: | http://thesis.lib.nccu.edu.tw/record/#G0091753005 |
Data Type: | thesis |
Appears in Collections: | [資訊科學系] 學位論文
|
All items in 政大典藏 are protected by copyright, with all rights reserved.
|