一种实现桌面3d动态主题的方法及系统的制作方法

文档序号:6536997阅读:225来源:国知局
一种实现桌面3d动态主题的方法及系统的制作方法
【专利摘要】本发明公开了一种实现桌面动态主题的方法,包括以下步骤:创建一用于放置按照其预设运动规则运动的3D立体模型的前景层,将所述前景层的Z轴索引属性置顶;检测是否触发预设的3D立体模型的第二状态事件,若是,进行下一步;若否,3D立体模型按照其预设的第一运动规则运动;触发第二状态事件;所述第二状态事件具体为:新增其它3D立体模型,并按照其预设的运动规则运动;或隐藏3D立体模型。本发明既能够满足用户对3D动态桌面的视觉效果需求,又使得桌面主题很好地与用户的操作进行互动,解决了以往桌面主题只能看、不能动的问题,增加了用户的体验。本发明还提供了一种实现桌面动态主题的系统。
【专利说明】—种实现桌面3D动态主题的方法及系统
【技术领域】
[0001]本发明涉及动态桌面【技术领域】,具体涉及一种提升用户与桌面交互,实现桌面3D动态主题的方法及系统。
【背景技术】
[0002]随着信息技术的发展,现有移动终端设备的功能越来越强大,很多移动终端系统安装有动态桌面,但现有动态桌面的动态元素都是由若干静态的图片结合而成,其立体感不明显,难以满足用户对3D动态桌面效果的需求。另外,由于现时的动态桌面不支持交互,用户在桌面的操作与动态元素没有互动,缺少趣味性及可玩性,难以满足用户对动态变化的功能需求,已经成为业界亟待解决的问题。

【发明内容】

[0003]本发明的目的,就是克服现有技术的不足,提供一种桌面3D动态主题的方法,本发明能够满足用户对3D动态桌面的视觉效果需求,且能将桌面主题很好地与用户的操作进行互动,解决了以往桌面主题只能看、不能动的问题,增加了用户的体验。
[0004]为实现本发明的另一目的,本发明还提供一种桌面3D动态主题的系统。
[0005]为了达到上述目的,采用如下技术方案:一种实现桌面3D动态主题的方法,包括以下步骤:
[0006]S1、创建一用于放置按照其预设运动规则运动的3D立体模型的前景层,将所述前景层的Z轴索引属性置顶;
[0007]S2、检测是否触发预设的3D立体模型的第二状态事件,若是,进行下一步;若否,3D立体模型按照其预设的第一运动规则运动;
[0008]S3、触发第二状态事件;所述第二状态事件具体为:新增其它3D立体模型,并按照其预设的运动规则运动;或隐藏3D立体模型。
[0009]进一步,所述前景层放置有第一 3D立体模型和第二 3D立体模型,所述第一 3D立体模型的Z轴索引属性置于第二 3D立体模型之后;所述第一 3D立体模型预设第二状态事件,当触发第一 3D立体模型的第二状态事件时,新增与第二 3D立体模型同一 Z轴索引属性的第三3D立体模型。
[0010]优选地,所述第二 3D立体模型预设第二状态事件,当触发第二 3D立体模型的第二状态事件时,按照其预设的第二运动规则运动。
[0011 ] 优选地,所述第三3D立体模型预设第二状态事件,当触发第三3D立体模型的第二状态事件时,隐藏第三3D立体模型。
[0012]优选地,所述第二 3D立体模型与第三3D立体模型碰撞时,同时触发第二 3D立体模型、第三3D立体模型的第二状态事件。
[0013]优选地,所述第一 3D立体模型和第二 3D立体模型按照预设的匀速运动规则运动,当触发第一 3D立体模型的第二状态事件时,新增的第三3D立体模型以大于第二 3D立体模型的初速度作匀速运动,当第二 3D立体模型与第三3D立体模型碰撞时,隐藏第三3D立体模型,第二 3D立体模型以第三3D立体模型的速度为初速度作减速运动,当减速运动的速度减缓到第二 3D立体模型第一运动规则匀速运动的速度时,退出第二状态事件并按照预设的第一运动规则做匀速运动。
[0014]为实现本发明另一目的,本发明还采用如下技术方案:一种实现桌面3D动态主题的系统,所述系统包括:
[0015]前景层创建模块,创建一用于放置按照其预设运动规则运动的3D立体模型的前景层,将所述前景层的Z轴索引属性置顶;
[0016]检测模块,用于检测是否触发预设的3D立体模型的第二状态事件,若是,进行下一步;若否,3D立体模型按照其预设的第一运动规则运动;
[0017]执行模块,用于执行3D立体模型的第二状态事件,所述第二状态事件具体为:新增其它3D立体模型,并按照其预设的运动规则运动;或隐藏3D立体模型。
[0018]进一步,所述前景层放置有第一 3D立体模型和第二 3D立体模型,所述第一 3D立体模型的Z轴索引属性置于第二 3D立体模型之后;
[0019]优选地,所述检测模块包括有第一检测模块,所述第一检测模块用于检测用户是否触发第一 3D立体模型预设的第二状态事件;当第一检测模块检测到用户触发第一 3D立体模型预设的第二状态事件时,执行模块新增与第二 3D立体模型同一 Z轴索引属性的第三3D立体模型。
[0020]优选地,所述检测模块还包括第二检测模块,所述第二检测模块用于检测是否触发第二 3D立体模型预设的第二状态事件,当第二检测模块检测到触发第二 3D立体模型预设的第二状态事件时,第二 3D立体模型按照其预设的第二运动规则运动。
[0021]优选地,所述检测模块还包括第三检测模块,所述第三检测模块用于检测是否触发第三3D立体模型预设的第二状态事件,当第三检测模块检测到触发第三3D立体模型预设的第二状态事件时,执行模块隐藏第三3D立体模型。
[0022]优选地,所述第一检测模块、第二检测模块检测到第二 3D立体模型与第三3D立体模型碰撞时,执行模块同时执行第二 3D立体模型、第三3D立体模型的第二状态事件。
[0023]优选地,所述第一 3D立体模型和第二 3D立体模型按照预设的匀速运动规则运动,当第一检测模块检测到用户触发第一 3D立体模型的第二状态事件时,执行模块新增第三3D立体模型,所述第三3D立体模型以大于第二 3D立体模型的初速度作匀速运动;当第二检测模块、第三检测模块检测到第二 3D立体模型与第三3D立体模型碰撞时,执行模块隐藏第三3D立体模型,第二 3D立体模型以第三3D立体模型的速度为初速度作减速运动,当减速运动的速度减缓到第二 3D立体模型第一运动规则匀速运动的速度时,退出第二状态事件并按照预设的第一运动规则做匀速运动。
[0024]与现有技术相比,本发明的有益效果在于:本发明通过置顶前景层,将3D立体模型置于该层中,当用户触发桌面主题中3D立体模型的第二状态事件,桌面系统新增其它3D立体模型,并按照其预设的运动规则运动或隐藏3D立体模型;既能够满足用户对3D动态桌面的视觉效果需求,又使得的桌面主题很好地与用户的操作进行互动,解决了以往桌面主题只能看、不能动的问题,增加了用户的体验。【专利附图】

【附图说明】
[0025]图1本发明实施例一实现桌面3D动态主题的系统的模块示意图;
[0026]图2本发明实施例一实现桌面3D动态主题的方法流程图;
[0027]图3本发明实施例三实现桌面3D动态主题的方法流程图;
[0028]图4本发明实施例四实现桌面3D战斗机动态主题方法中战斗机3D立体模型与魔方3D立体模型按照匀速运动规则运动于前景层的状态效果图;
[0029]图5本发明实施例四实现桌面3D战斗机动态主题方法中触发战斗机3D立体模型第二状态事件,增加导弹3D立体模型的状态效果图;
[0030]图6本发明实施例四实现桌面3D战斗机动态主题方法中导弹3D立体模型与魔方3D立体模型相撞的状态效果图。
【具体实施方式】
[0031]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0032]实施例一:
[0033]如图1所示,一种实现桌面3D动态主题的系统,所述系统包括:
[0034]前景层创建模块,创建一用于放置按照其预设运动规则运动的3D立体模型的前景层,将所述前景层的Z轴索引属性置顶;例如:战斗机、云朵、小鸟、飞机、不倒翁等3D立体模型按照预设的运动规则在前景层中运动;所述运动规则包括匀速运动规则、加速运动规则、圆周运动规则、自由落体运动规则;所述3D立体模型运动到前景层边界时,自动改变其运动方向并按照预设的运动规则继续运动;所述3D立体模型利用OpenGL底层进行渲染,OpenGL底层创建数据缓冲区加载模型数据并进行绘制渲染;将绘制渲染后的3D立体模型显示于前景层中;
[0035]检测模块,用于检测是否触发预设的3D立体模型的第二状态事件,若是,进行下一步;若否,3D立体模型按照其预设的第一运动规则运动;
[0036]执行模块,用于执行3D立体模型的第二状态事件,所述第二状态事件具体为:新增其它3D立体模型,并按照其预设的运动规则运动;或隐藏3D立体模型。
[0037]如图2所示,一种实现桌面3D动态主题的方法,包括以下步骤:
[0038]SlOl:创建一用于放置按照其预设运动规则运动的3D立体模型的前景层,将所述前景层的Z轴索引属性置顶;
[0039]S102:检测是否触发预设的3D立体模型的第二状态事件,若是,进行下一步;若否,3D立体模型按照其预设的第一运动规则运动;
[0040]S103:触发第二状态事件;所述第二状态事件具体为:新增其它3D立体模型,并按照其预设的运动规则运动;或隐藏3D立体模型。
[0041]本发明技术方案通过置顶前景层,将3D立体模型置于该层中,当用户触发桌面主题中3D立体模型的第二状态事件,桌面系统新增其它3D立体模型,并按照其预设的运动规则运动或隐藏3D立体模型;既能够满足用户对3D动态桌面的视觉效果需求,又使得的桌面主题很好地与用户的操作进行互动,解决了以往桌面主题只能看、不能动的问题,增加了用户的体验。[0042]实施例二:
[0043]本实施例除以下特征外,同实施例一:一种实现桌面3D动态主题的系统,所述前景层放置有第一 3D立体模型和第二 3D立体模型,所述第一 3D立体模型的Z轴索引属性置于第二 3D立体模型之后;所述检测模块包括有第一检测模块,所述第一检测模块用于检测用户是否触发第一 3D立体模型预设的第二状态事件;当第一检测模块检测到用户触发第一 3D立体模型预设的第二状态事件时,执行模块新增与第二 3D立体模型同一 Z轴索引属性的第三3D立体模型。
[0044]所述检测模块还包括第二检测模块,所述第二检测模块用于检测是否触发第二 3D立体模型预设的第二状态事件,当第二检测模块检测到触发第二 3D立体模型预设的第二状态事件时,第二 3D立体模型按照其预设的第二运动规则运动;所述检测模块还包括第三检测模块,所述第三检测模块用于检测是否触发第三3D立体模型预设的第二状态事件,当第三检测模块检测到触发第三3D立体模型预设的第二状态事件时,执行模块隐藏第三3D立体模型。更具体为:所述第一检测模块、第二检测模块检测到第二 3D立体模型与第三3D立体模型碰撞时,执行模块同时执行第二 3D立体模型、第三3D立体模型的第二状态事件。
[0045]实施例三:
[0046]本实施例除以下特征外,同实施例二:所述第一 3D立体模型和第二 3D立体模型按照预设的匀速运动规则运动,当第一检测模块检测到用户触发第一 3D立体模型的第二状态事件时,执行模块新增第三3D立体模型,所述第三3D立体模型以大于第二 3D立体模型的初速度作匀速运动;当第二检测模块、第三检测模块检测到第二 3D立体模型与第三3D立体模型碰撞时,执行模块隐藏第三3D立体模型,第二 3D立体模型以第三3D立体模型的速度为初速度作减速运动,当减速运动的速度减缓到第二 3D立体模型第一运动规则匀速运动的速度时,退出第二状态事件并按照预设的第一运动规则做匀速运动。
[0047]如图3所示,一种实现桌面3D动态主题的方法,包括以下步骤:
[0048]S201:创建一用于放置按照匀速运动规则运动的第一 3D立体模型、第二 3D立体模型的前景层,将所述前景层的Z轴索引属性置顶;
[0049]所述第一 3D立体模型预设第二状态事件,其第二状态事件具体为:增加第三3D立体模型,所述第三3D立体模型以大于第二 3D立体模型的初速度作匀速运动;
[0050]所述第二 3D立体模型预设第二状态事件,其第二状态事件具体为:以第三3D立体模型的速度为初速度作减速运动,当减速运动的速度减缓到第二 3D立体模型第一运动规则匀速运动的速度时,退出第二状态事件并按照预设的第一运动规则做匀速运动。
[0051]S202:第一检测模块检测用户是否触发预设的第一 3D立体模型的第二状态事件,若是,进行步骤S203 ;若否,第一 3D立体模型按照其预设的第一运动规则运动匀速运动;
[0052]S203:执行模块增加第三3D立体模型,第三3D立体模型以大于第二 3D立体模型的初速度作匀速运动;
[0053]S204:第一检测模块、第二检测模块检测第二 3D立体模型与第三3D立体模型碰撞是否相撞,若是,进入步骤S205 ;若否,循环检测。
[0054]S205:隐藏第三3D立体模型,第二 3D立体模型以第三3D立体模型的速度为初速度作减速运动;
[0055]S206:执行模块判断第二 3D立体模型减速运动的速度是否减缓到第二 3D立体模型第一运动规则匀速运动的速度,若是,进入步骤S207 ;若否,循环判断;
[0056]S207:退出第二 3D立体模型的第二状态事件并按照预设的第一运动规则做匀速运动。
[0057]实施例四:
[0058]本实施例除以下特征外,同实施例三:
[0059]如图4?6所示,一种实现桌面3D战斗机动态主题的方法,包括以下步骤:
[0060]S301:创建一用于放置按照匀速运动规则运动的战斗机3D立体模型401、魔方3D立体模型402的前景层400,将所述前景层400的Z轴索引属性置顶,所述战斗机3D立体模型401预设第二状态事件:增加导弹3D立体模型403,并以大于魔方3D立体模型402的初速度作匀速运动;
[0061]所述魔方3D立体模型402预设第二状态事件:以导弹3D立体模型403的速度为初速度作减速运动,当减速运动的速度减缓到魔方3D立体模型402第一运动规则匀速运动的速度时,退出第二状态事件并按照预设的第一运动规则做匀速运动。
[0062]S302:检测用户是否点击战斗机3D立体模型401,若是,即触发战斗机3D立体模型401的第二状态事件,并进入步骤S303 ;若否,战斗机3D立体模型401按照其预设的第一运动规则运动匀速运动;
[0063]S303:增加导弹3D立体模型403,导弹3D立体模型403以大于魔方3D立体模型402的初速度作匀速运动;
[0064]S304:检测魔方3D立体模型402与导弹3D立体模型403碰撞是否相撞,若是,进入步骤S305 ;若否,循环检测。
[0065]S305:隐藏导弹3D立体模型403,魔方3D立体模型402以导弹3D立体模型403的速度为初速度作减速运动;
[0066]S306:判断导弹3D立体模型403减速运动的速度是否减缓到魔方3D立体模型402第一运动规则匀速运动的速度,若是,进入步骤S307 ;若否,循环判断;
[0067]S307:退出魔方3D立体模型402的第二状态事件并按照预设的第一运动规则做匀速运动。
[0068]以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在【具体实施方式】以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种实现桌面3D动态主题的方法,其特征在于,包括以下步骤: S1、创建一用于放置按照其预设运动规则运动的3D立体模型的前景层,将所述前景层的Z轴索引属性置顶; S2、检测是否触发预设的3D立体模型的第二状态事件,若是,进行下一步;若否,3D立体模型按照其预设的第一运动规则运动; S3、触发第二状态事件;所述第二状态事件具体为:新增其它3D立体模型,并按照其预设的运动规则运动;或隐藏3D立体模型。
2.根据权利要求1所述的实现桌面3D动态主题的方法,其特征在于,所述前景层放置有第一 3D立体模型和第二 3D立体模型,所述第一 3D立体模型的Z轴索引属性置于第二 3D立体模型之后;所述第一 3D立体模型预设第二状态事件,当触发第一 3D立体模型的第二状态事件时,新增与第二 3D立体模型同一 Z轴索引属性的第三3D立体模型。
3.根据权利要求2所述的实现桌面3D动态主题的方法,其特征在于,所述第二3D立体模型预设第二状态事件,当触发第二 3D立体模型的第二状态事件时,按照其预设的第二运动规则运动。
4.根据权利要求3所述的实现桌面3D动态主题的方法,其特征在于,所述第三3D立体模型预设第二状态事件,当触发第三3D立体模型的第二状态事件时,隐藏第三3D立体模型。
5.根据权利要求4所述的实现桌面3D动态主题的方法,其特征在于,所述第二3D立体模型与第三3D立体模型碰撞时,同时触发第二 3D立体模型、第三3D立体模型的第二状态事件。
6.根据权利要求5所述的实现桌面3D动态主题的方法,其特征在于,所述第一3D立体模型和第二 3D立体模型按照预设的匀速运动规则运动,当触发第一 3D立体模型的第二状态事件时,新增的第三3D立体模型以大于第二 3D立体模型的初速度作匀速运动,当第二3D立体模型与第三3D立体模型碰撞时,隐藏第三3D立体模型,第二 3D立体模型以第三3D立体模型的速度为初速度作减速运动,当减速运动的速度减缓到第二 3D立体模型第一运动规则匀速运动的速度时,退出第二状态事件并按照预设的第一运动规则做匀速运动。
7.一种实现桌面3D动态主题的系统,其特征在于,所述系统包括: 前景层创建模块,创建一用于放置按照其预设运动规则运动的3D立体模型的前景层,将所述前景层的Z轴索引属性置顶; 检测模块,用于检测是否触发预设的3D立体模型的第二状态事件,若是,进行下一步;若否,3D立体模型按照其预设的第一运动规则运动; 执行模块,用于执行3D立体模型的第二状态事件,所述第二状态事件具体为:新增其它3D立体模型,并按照其预设的运动规则运动;或隐藏3D立体模型。
8.根据权利要求7所述的实现桌面3D动态主题的系统,其特征在于, 所述前景层放置有第一 3D立体模型和第二 3D立体模型,所述第一 3D立体模型的Z轴索引属性置于第二 3D立体模型之后; 所述检测模块包括有第一检测模块,所述第一检测模块用于检测用户是否触发第一 3D立体模型预设的第二状态事件;当第一检测模块检测到用户触发第一 3D立体模型预设的第二状态事件时,执行模块新增与第二 3D立体模型同一 Z轴索引属性的第三3D立体模型。
9.根据权利要求8所述的实现桌面3D动态主题的系统,其特征在于,所述检测模块还包括第二检测模块,所述第二检测模块用于检测是否触发第二 3D立体模型预设的第二状态事件,当第二检测模块检测到触发第二 3D立体模型预设的第二状态事件时,第二 3D立体模型按照其预设的第二运动规则运动。
10.根据权利要求9所述的实现桌面3D动态主题的系统,其特征在于,所述检测模块还包括第三检测模块,所述第三检测模块用于检测是否触发第三3D立体模型预设的第二状态事件,当第三检测模块检测到触发第三3D立体模型预设的第二状态事件时,执行模块隐藏第三3D立体模型。
11.根据权利要求10所述的实现桌面3D动态主题的系统,其特征在于,所述第一检测模块、第二检测模块检测到第二 3D立体模型与第三3D立体模型碰撞时,执行模块同时执行第二 3D立体模型、第三3D立体模型的第二状态事件。
12.根据权利要求11所述的实现桌面3D动态主题的系统,其特征在于,所述第一3D立体模型和第二 3D立体模型按照预设的匀速运动规则运动,当第一检测模块检测到用户触发第一 3D立体模型的第二状态事件时,执行模块新增第三3D立体模型,所述第三3D立体模型以大于第二 3D立体模型的初速度作匀速运动;当第二检测模块、第三检测模块检测到第二 3D立体模型与第三3D立体模型碰撞时,执行模块隐藏第三3D立体模型,第二 3D立体模型以第三3D立体模型的速度为初速度作减速运动,当减速运动的速度减缓到第二 3D立体模型第一运动规则匀速运动的速度时,退出第二状态事件并按照预设的第一运动规则做匀速运动。
【文档编号】G06F9/44GK103809970SQ201410038706
【公开日】2014年5月21日 申请日期:2014年1月26日 优先权日:2014年1月26日
【发明者】邓裕强, 黄爱华, 梁国盛, 谭舒, 巢子良, 郭伟杰, 潘国维 申请人:广州市久邦数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1