HTML5动画引擎技术的研究与实现

被引量 : 6次 | 上传用户:kevendong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的普及以及移动设备性能的逐渐提高,用户对于更加丰富多彩的网络需求日趋增加。并且由于移动设备都采用最新的浏览器内核,HTML5技术在移动端不再因老旧浏览器而受限,HTML5技术,尤其是HTML5动画获得了极大地发展。虽然目前有许多HTML5动画的工具和框架,但是它们都存在着不同的问题。尤其是在动画驱动方式和对于HTML5两种不同技术(Canvas和SVG)的综合使用上,还有许多需要解决的问题。因此研发一套更加高效和优秀的HTML5动画工具有着重要的理论意义和商业价值。本文将针对这些问题进行研究,提出解决方案,最终设计出一套优质高效的HTML5动画播放引擎,主要工作如下:第一,提出数据驱动的动画开发方式并设计出统一HTML5动画源文件格式ulia (united htm15animation)。格式的设计主要工作分为两部分:第一部分,主要是通过研究其他引擎的动画开发方式,引入了更为优秀的数据驱动动画作为HTML5动画的开发方式;第二部分主要通过分级标签的方式,将uha文件格式的设计结构化,逐级对文件格式进行设计,并将动画不同模块抽象出来,从而降低了整个动画系统内各部分之间的耦合度,增加了结构的可扩展性最后得到一个相对优秀的HMTL5动画数据文件格式。第二,主要工作是在uha文件格式的基础上,对动画播放引擎进行结构设计和功能开发。该分部主要可分为三个阶段:第一阶段通过对uha格式进行进一步的抽象和分解,设计出动画引擎的内存结构框架;第二阶段则是在这个结构框架的基础上,设计相应的类和接口,进而完善了整个引擎;第三个阶段,则分别利用Canvas和SVG技术,具体实现了第二部分的类和接口中相应的功能和方法,从而完成了动画播放引擎的开发。第三,则是利用之前所设计的uha格式和实现的HTML5动画引擎,开发出不同种类的动画来分析播放引擎的性能,并利用分析结果,提出动画模式自适应算法来改善动画播放引擎。这项工作可分为两部分来完成:第一部分主要是设计不同形式的动画,通过观察帧率的方式,对引擎性能进行对比分析;第二部分,则是利用第一部分的数据和结论,设计动画模式自适应算法,实现了引擎自行通过理解不同的动画场景来选择最佳性能的动画模式的功能,从而使Canvas和SVG两种技术得到兼容和统一。
其他文献
目的:评价剖宫产患者地佐辛复合舒芬太尼的术后镇痛效果及安全性。方法:选择行剖宫产术患者40例,年龄20~40岁,BMI26.9~32.7kg/m2,ASA分级Ⅰ或Ⅱ级,采用随机数字表法,将其分为
为了更好地利用工业大麻纤维的废弃物工业大麻秆,利用单因素法分析了板材密度、施胶量和刨花形态对工业大麻秆刨花板保温性能的影响。研究结果表明,板材密度、施胶量和刨花形
双相情感障碍是临床上诊治最为困惑的精神类疾病,有很高的误诊率,尤其是在综合医院其误诊率更高。中医对该病虽早有认识但不够系统,多将此病分为两种疾病来看,在治疗上多采取
农民工是我国最主要的流动人口.大量农民离开乡村跨区域流动就业,一方面增加了自身的收入,为农村富余劳动力资源找到了出路,避免了计划经济体制下劳动力的极大浪费,同时,也为
<正>患者,女,57岁。自述于2004年6月曾因"左肺鳞癌"径左肺切除术,径放、化疗治疗,未有复发。2006年3月因头痛、头晕入院检查,提示"右侧颞叶脑转移瘤",于山东省肿瘤医院行放疗
以光纤为通道的分相电流差动保护已推广使用,同时也带来了新问题。介绍了在断路器与电流互感器之间发生故障时,L90分相电流差动保护如何实现快速跳闸以及在运行检修中的注意
智能交通诱导信息服务平台是运用计算机数据处理技术、信息通信技术将行人、道路、机动车三者紧密协调,和谐统一,再结合环境信息,建立大范围内全方位发布实时,高效,准确的交
中世纪的自治城市明显地区别于封建体制和教会所建立的社会秩序,它孕育和加强了西方社会的世俗自由权利;并且,逐渐发展出了一套理性的法律体系即城市法,使城市活动和管理行为
本文对丙酮精馏塔(异丙苯法),应用电算技术作了详尽的工艺剖析,并成功地指导了该塔的技术改造,使产品质量明显提高。文章还运用电算模拟的力法,探讨了进一步提高产品质量的改
本文主要开展了应用荧光光谱法研究蛋白质大分子与药物小分子之间相互作用方面的工作。详细介绍了荧光光谱法在研究生物大分子和药物小分子结合方面的理论研究和近期主要的研