三维图形系统的动态窗口特效算法设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:shiyiliang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
三维动画是三维图形表现技术中的代表性技术,作为模拟真实和虚幻视觉世界的高级技术,在创作空间和表现力上具有其他同类技术不可比拟的优势,在户界面设计上应用三维动画可以在操作的趣味、美观方面很好的提升产品用户体验。根据某公司云影音智能机的用户系统需求,设计实现一套以三维动画为表现形式的窗口特效系统,包括总体框架和空间变形子系统,关键帧子系统。总体框架建立在Clutter图形系统和Clutter动画基础设施之上,以三角网格变形和纹理贴图技术生成窗口动画,两个子系统分别采用空间变形技术和关键帧技术作为动画实现手段。总体框架设计中,基于Clutter基础对象创建动画系统(Animation)和离屏纹理(Offscreen)。Animation封装Clutter动画基础设施,管理物体模型数据结构并执行三角面渲染,其实例对象实现具体空间变形和关键帧动画的核心计算。Offscreen实现动画对象的离屏渲染,并将渲染结果作为纹理传递给Animation。空间变形系统中,建立匹配的网格模型覆盖窗口,在渲染网格前,插入网格变形处理,网格空间变形由算法控制,设计人员可以在实现空间变形的子类中集中编写变形算法,其余工作由Animation管理。关键帧动画系统分为两种模式,第一种使用与空间变形系统相同网格生成办法,接受表示窗口位置、缩放和朝向的关键帧,关键帧使用向量定义;第二种使用离线建模工具制作的物体网格模型作为关键帧,采用第一幅关键帧文件提供的网格模型作为窗口网格,要求所有关键帧网格具有相同顶点数和拓扑结构,窗口的离线纹理作为贴图。创建一个插值器类封装关键帧之间的插值计算,给出一种基于Catmull-Rom样条线的插值器实现,并采用四元数技术表示窗口朝向。创建关键帧类型封装向量格式关键帧和网格文件关键帧,创建动画轨迹(AnimationTrack)管理关键帧序列和插值器调用。
其他文献
随着大数据(Big Data)的应用越来越广泛,社会对信息存储的需求在不断地增大;而且随着存储技术的发展,存储系统架构和存储系统软件都变得复杂多样;此外,应用环境,存储的数据也越来越
在全球信息化的推动下,实现宽带化与无线化是当今通信业发展的两个必然趋势。本文对光载无线通信(RadioOverFiber,ROF)系统与直接检测光正交频分复用(DirectDetectionOptical
在虚拟机镜像文件集中存储的环境下,大量虚拟机同时启动时,由于硬盘I/O吞吐能力有限,使得虚拟机镜像文件从硬盘传输到内存的时间过长,最终导致虚拟机启动速度过慢。为了解决上述
自上世纪九十年代,数字电视经历快速的发展,尤其是北美和欧洲部分国家,数字电视的覆盖率已达到百分之百。字幕是数字电视系统中非常重要的一部分,一方面,具有听力障碍的观众能够依
随着嵌入式移动多媒体应用的日益丰富与普及,保证智能终端的实时性显得非常突出。能保证智能终端的处理性能的处理器的快速发展也使多核处理器上的实时任务调度问题成为计算
随着纺织工业的发展,嵌入式技术在纺织工业的应用越来越广泛,如电子提花机、经编机、圆机和毛巾机等机械系统。嵌入式技术的应用大大提高了纺织生产效率,节约了成本。但是在织造
近年来,入侵容忍作为一种数据库安全技术,得到了越来越多研究者的重视。目前入侵容忍数据库都将研究重点放在了事务依赖的追踪以及事务恢复的一致性和效率等方面,并没有考虑事务
拒绝服务DoS(Denial of Service)攻击对互联网中的相关服务产生极大影响,而慢速拒绝服务LDoS(Low rate DoS)攻击作为一种新的DoS攻击,其攻击效率更高、隐蔽性更强,使得传统DoS攻击的
磁盘阵列技术通过数据分条技术来提高存储系统的吞吐率,通过数据冗余技术来提高存储系统的可靠性。当一个磁盘阵列建立好之后,随着用户的使用,可用的空间将会越来越小,这个时候需
不断膨胀的移动互联网业务规模为电信核心网的可扩展性带来挑战。作为3GPP提出的下一代核心网,IMS(IP Multimedia Subsystem)沿用了集中式的组网方式,可扩展性存在严重问题。利用