移动Flash渲染关键技术的研究

移动Flash渲染关键技术的研究

论文摘要

随着休闲经济的兴起和手机立体娱乐时代的到来,手机Flash动漫正逐步在全球形成一种产业,并被视为最有潜力的无线增值业务。目前一些高端手机上已经配置了Adobe公司提供的Flash Lite,能流畅播放Flash动画。但是在中低端手机上,由于成本、资源受限等原因使得播放Flash动画存在性能瓶颈的问题。本文面向中低端智能手机,主要从三个方面研究Flash矢量动画渲染的关键技术,以有效提升Flash动画播放性能。论文主要研究工作如下:1针对Flash渲染流水线光栅化之前进行的曲线分解过程存在精度与速度之间难以平衡的问题,研究提出一种启发式的曲线分解算法。算法结合曲线长度与曲率两种因素,通过计算贝塞尔曲线的两个端点与两个控制顶点之间的连线的距离与夹角,求出曲线分解步数。实验表明,算法的复杂度低,细分生成的直线段精确的拟合了曲线。2针对传统反走样算法存在计算量大和取样精度不高,不能适应现代显示设备亮度等级越来越高的问题,提出了一种亚像素精度的区域采样反走样算法。算法通过位运算快速计算像素的覆盖面积,并且像素亮度等级可达到2n(n为亚像素位数,通常情况n取8)。与现有反走样算法相比,在算法复杂度不增加的情况下,新算法运算速度快,生成图像更加细腻,并适用于没有浮点数硬件运算的嵌入式设备。3针对Flash文件中路径每条边具有的两种填充类型不能一次填充完毕,以及视频连续性原理提出了一种一遍遍历填充的策略与各种缓存策略。它根据Flash中Shape节点不相交的特点,将路径连接成一个封闭区域后进行光栅化,实现一次填充完毕;根据Flash节点的连续性与视频的连续性,在流水线各个层次上缓存已生成的结果,避免了重复计算,因而有效地提升了渲染速度。本文开发的Flash播放器运行在夏新E600低端智能手机(主要性能指标为:CPU主频为312M、系统RAM 64M、分辨率240×320像素)上可以较流畅的播放Flash文件,帧率为12帧/秒,验证了上述成果的有效性。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题背景及研究意义
  • 1.2 国内外研究现状
  • 1.3 主要研究内容和创新点
  • 1.4 本文工作和内容安排
  • 第2章 Flash 渲染引擎实现与性能瓶颈分析
  • 2.1 Flash 文件格式简介
  • 2.1.1 Flash 文件的优势
  • 2.1.2 Flash 文件的压缩策略
  • 2.2 Flash 文件格式的解析与基本类实现
  • 2.2.1 基本数据类型的解析
  • 2.2.2 播放链表的定义与解析
  • 2.2.3 Shape 的定义与解析
  • 2.2.4 字体的定义与解析
  • 2.2.5 Sprite 的定义与解析
  • 2.2.6 声音的解析
  • 2.2.7 实填充的解析
  • 2.2.8 梯度渐变填充的解析
  • 2.2.9 Shape Morphing 的解析
  • 2.2.10 Flash 引擎核心类(Frame)
  • 2.3 Flash 渲染的性能瓶颈优化
  • 2.3.1 渲染流水线的性能优化
  • 2.3.2 Flash 复合结构的重组策略及缓存策略的优化
  • 2.4 本章小结
  • 第3章 一种快速的启发式曲线分解算法
  • 3.1 传统贝塞尔曲线的分解过程
  • 3.2 增量法进行曲线分解
  • 3.3 启发式的曲线分解算法
  • 3.3.1 根据包围框长度进行曲线分解
  • 3.3.2 距离法判断曲线递归细分的停止
  • 3.3.3 弧度法判断曲线递归的停止
  • 3.4 算法性能分析
  • 3.5 本章小结
  • 第4章 一种基于整数坐标的亚像素精度的区域采样反走样算法
  • 4.1 反走样算法的研究现状
  • 4.2 整数坐标区域采样算法描述
  • 4.2.1 提取亚像素坐标
  • 4.2.2 计算直线经过像素点的覆盖值
  • 4.2.3 水平线光栅化
  • 4.2.4 像素覆盖面积的标准化
  • 4.3 算法性能分析
  • 4.4 实验结果对比
  • 4.5 本章小结
  • 第5章 SWF 复合结构的快速填充与缓存机制的应用
  • 5.1 Flash 复合结构的快速填充
  • 5.2 缓存机制对提升渲染效率的分析与研究
  • 5.2.1 具有Sprite 节点的帧的缓存策略
  • 5.2.2 连续帧的缓存策略
  • 5.2.3 流水线层次的缓存策略
  • 5.3 本章小结
  • 第6章 播放器实现
  • 6.1 开发环境搭建
  • 6.2 编译依赖文件与可执行文件
  • 6.3 运行效果
  • 第7章 总结与展望
  • 7.1 总结
  • 7.2 展望
  • 致谢
  • 参考文献
  • 附录
  • 详细摘要
  • 相关论文文献

    • [1].Flash动画在儿童早期教育中的应用研讨[J]. 黑龙江科学 2020(01)
    • [2].平面型浮栅Flash单粒子效应研究进展[J]. 环境技术 2019(06)
    • [3].Flash动画制作课程浅析[J]. 才智 2019(34)
    • [4].高校《FLash动画设计》教学模式的创新[J]. 科技资讯 2020(01)
    • [5].Flash动画在网页制作中的应用及教学策略探讨[J]. 农家参谋 2020(01)
    • [6].Flash图形动画在广告设计中的应用解析[J]. 计算机产品与流通 2020(09)
    • [7].基于Flash的大学物理电学仿真实验的设计[J]. 广西物理 2020(03)
    • [8].任务驱动教学法在Flash动画制作课程教学中的应用探索[J]. 中国管理信息化 2016(24)
    • [9].Flash技术在动画电影中的应用研究[J]. 西部广播电视 2016(18)
    • [10].Flash多媒体课件应用研究——以《立体构成》课件为例[J]. 电子制作 2017(06)
    • [11].用Flash设计制作气象科普产品优势探讨[J]. 陕西气象 2017(03)
    • [12].Flash技术在动画电影中的应用研究[J]. 电子世界 2017(08)
    • [13].基于Flash的网页游戏的研究[J]. 宿州教育学院学报 2017(01)
    • [14].传统动画设计与flash动画设计的比较研究[J]. 科技风 2017(07)
    • [15].技校Flash二维动画制作教学模式的创新分析[J]. 科教导刊(中旬刊) 2017(03)
    • [16].基于Flash的图书馆导航系统设计开发研究[J]. 中国教育技术装备 2017(16)
    • [17].五年制高职Flash动画教学研究[J]. 福建电脑 2017(10)
    • [18].探讨全Flash精品网站制作[J]. 福建电脑 2016(01)
    • [19].基于Flash的多媒体课件模板制作[J]. 福建电脑 2016(02)
    • [20].基于Flash的油气井工程辅助教学系统[J]. 石油教育 2016(01)
    • [21].计算思维与Flash动画[J]. 电脑编程技巧与维护 2016(06)
    • [22].基于Flash的沥青混合料搅拌设备模拟系统[J]. 筑路机械与施工机械化 2016(05)
    • [23].Flash动画短片制作[J]. 信息与电脑(理论版) 2016(05)
    • [24].多媒体社会中flash二维动画的应用效果研究[J]. 戏剧之家 2016(07)
    • [25].浅谈用Flash制作汽车动画广告[J]. 电脑知识与技术 2014(28)
    • [26].基于Flash的积件技术研究[J]. 江苏师范大学学报(自然科学版) 2014(04)
    • [27].初中地理课堂打地鼠Flash教育游戏的设计与开发[J]. 中国教育技术装备 2015(02)
    • [28].基于Flash平台开发网络教学系统的研究[J]. 电脑开发与应用 2015(03)
    • [29].浅析Flash软件在服装结构设计课程中的应用[J]. 天津纺织科技 2015(03)
    • [30].基于Flash技术的教学视频交互功能设计与开发[J]. 中国教育信息化 2015(16)

    标签:;  ;  ;  ;  ;  

    移动Flash渲染关键技术的研究
    下载Doc文档

    猜你喜欢