- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XML文件的动画编辑与播放系统设计.doc
基于XML文件的动画编辑与播放系统设计
摘要:该文所介绍的动画编辑和播放是一种“快速动画”,可应用于教师上课的动画演示,学生的程序设计的逻辑能力培训等场景中。动画的编辑和播放是通过XML文件联系的,动画数据存储在XML文件中,播放器读取XML文件数据进行播放。整个过程不需要复杂的操作,制作简单。
关键词:动画编辑;动画播放;XML
中图分类号:TP311 文献标志码:A 文章编号:1009-3044(2015)13-0195-02
Abstract:The animation editing and playing in this paper is a kind of“Fast animation”,which can be applied to some scenarios,like animation presentation on a class by teachers,training the logical skills of students in programming,and so on.The animation editing and playing are contacted by XML files,the data of animation is stored in XML files,and then the player read the data in XML files and play the animation.There are no complex operations in the whole process,and it is very convenient.
Key words:animation editing; animation playing; XML
近年来,随着计算机知识的不断普及,越来多的人投入到使用计算机工作的队伍中。人们在工作中沟通时往往需要直观的动画来介绍、描述某个语言难以表达的信息或情景。
微软发布的图形子系统WPF(Windows Presentation Foundation )为本类软件提供了技术基础。而本文所谓的“快速动画”相较真正意义上的动画创作方式而言,这里的“快速”,指的是不必逐帧对动画进行描绘,仅通过直观的交互动作设计或脚本编辑方式即可完成动画的设计工作。比如Scratch就是一款由麻省理工学院(MIT)研究开发的动画编辑工具, MIT 做了相当深入研究和颇具针对性的设计开发,构成程序的命令和参数通过积木形状的模块来实现此外这款软件还提供了动作预览,可以很方便地随时查看动作效果。
本系统主要对简单的动画制作和播放进行开发,动画文件的存储以及解析是本系统研究的核心。该系统主要的主要功能动画的制作和播放,具体包括:场景的添加,角色脚本的制作,角色动作的编辑,动画的预览,动画播放。
1 关键技术
1.1 XML文件
动画数据用XML文件存储,其定义的标签有XML中的标签有:scences(总场景) scence (场景)players(总角色)player(角色),X,Y(坐标)rolestyles(角色总造型)style(角色造型)rolemusics (角色音乐)roleactions (角色总动作)roleaction(角色动作)actionname(动作名称)。文件结构为:总场景中包含若干个场景,每个场景中包含若干个角色,每个角色又包含自己相应的若干属性。
1.2 WPF
WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架一部分。他提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作交互用户界面。其的核心是一个与分辨率无关并且基于向量的呈现引擎,旨在利用现代图形硬件的优势。WPF 通过一整套应用程序开发功能扩展了这个核心,这些功能包括可扩展应用程序标记语言 (XAML)、控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本和版式。本文中的动画的播放和控制是基于WPF平台做的二次动画开发。
2 系统设计
2.1 整体架构
系统的整体框架如图1所示:
动作库、人物库、场景库、音乐库,作为动画制作的资源,舞台是实现制作过程中的实时显示。XML文件作为制作平台和播放器之间的桥梁,有着至关重要的作用。
2.2动画编辑流程
动画编辑的过程包括:素材的载入、动作的编辑、整体的预览3部分。
动画编辑中所需的素材在相应的库中保存,直接在相应的库中打开预览效果,满足动画编辑的效果时才载入素材,当没有素材满足时,可以
文档评论(0)