政大機構典藏-National Chengchi University Institutional Repository(NCCUR):Item 140.119/32634
English  |  正體中文  |  简体中文  |  Post-Print筆數 : 27 |  全文笔数/总笔数 : 114205/145239 (79%)
造访人次 : 52848073      在线人数 : 1073
RC Version 6.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜寻范围 查询小技巧:
  • 您可在西文检索词汇前后加上"双引号",以获取较精准的检索结果
  • 若欲以作者姓名搜寻,建议至进阶搜寻限定作者字段,可获得较完整数据
  • 进阶搜寻
    政大機構典藏 > 資訊學院 > 資訊科學系 > 學位論文 >  Item 140.119/32634


    请使用永久网址来引用或连结此文件: https://nccur.lib.nccu.edu.tw/handle/140.119/32634


    题名: 一個有延展性的動畫劇本描述語言
    A Scripting Language for Extensible Animation
    作者: 廖茂詠
    Liao,Mao-Yung
    贡献者: 李蔡彥
    Li,Tsai-Yen
    廖茂詠
    Liao,Mao-Yung
    关键词: 動畫
    腳本語言
    虛擬環境
    animation
    scripting language
    Vitual Environment
    日期: 2003
    上传时间: 2009-09-17 13:54:03 (UTC+8)
    摘要: 在目前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.
    參考文獻: [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
    描述: 碩士
    國立政治大學
    資訊科學學系
    91753005
    92
    資料來源: http://thesis.lib.nccu.edu.tw/record/#G0091753005
    数据类型: thesis
    显示于类别:[資訊科學系] 學位論文

    文件中的档案:

    档案 描述 大小格式浏览次数
    75300501.pdf109KbAdobe PDF21081检视/开启
    75300502.pdf128KbAdobe PDF21058检视/开启
    75300503.pdf276KbAdobe PDF21506检视/开启
    75300504.pdf245KbAdobe PDF21072检视/开启
    75300505.pdf282KbAdobe PDF21336检视/开启
    75300506.pdf360KbAdobe PDF21376检视/开启
    75300507.pdf1132KbAdobe PDF21468检视/开启
    75300508.pdf451KbAdobe PDF21478检视/开启
    75300509.pdf1705KbAdobe PDF21324检视/开启
    75300510.pdf278KbAdobe PDF21155检视/开启
    75300511.pdf308KbAdobe PDF21253检视/开启
    75300512.pdf282KbAdobe PDF21446检视/开启


    在政大典藏中所有的数据项都受到原著作权保护.


    社群 sharing

    著作權政策宣告 Copyright Announcement
    1.本網站之數位內容為國立政治大學所收錄之機構典藏,無償提供學術研究與公眾教育等公益性使用,惟仍請適度,合理使用本網站之內容,以尊重著作權人之權益。商業上之利用,則請先取得著作權人之授權。
    The digital content of this website is part of National Chengchi University Institutional Repository. It provides free access to academic research and public education for non-commercial use. Please utilize it in a proper and reasonable manner and respect the rights of copyright owners. For commercial use, please obtain authorization from the copyright owner in advance.

    2.本網站之製作,已盡力防止侵害著作權人之權益,如仍發現本網站之數位內容有侵害著作權人權益情事者,請權利人通知本網站維護人員(nccur@nccu.edu.tw),維護人員將立即採取移除該數位著作等補救措施。
    NCCU Institutional Repository is made to protect the interests of copyright owners. If you believe that any material on the website infringes copyright, please contact our staff(nccur@nccu.edu.tw). We will remove the work from the repository and investigate your claim.
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 回馈