一种模拟物理运动的桌面系统及其实现方法

文档序号:6535552阅读:132来源:国知局
一种模拟物理运动的桌面系统及其实现方法
【专利摘要】本发明提供了一种模拟物理运动的桌面系统实现方法,包括以下步骤:获取桌面元素并将其置于模拟物理运动的桌面场景中,音频控制器接收外部声音的音频数据,桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数,物理引擎根据参数计算桌面元素运动所需的运动轨迹数据;绘制模块根据运动轨迹数据绘制桌面元素在视窗中的各个位置的视图,以实现桌面元素在模拟物理运动的桌面场景中根据外部声音产生运动状态的视觉效果,从而能增强移动终端桌面的趣味性和互动性,提升用户体验。本发明还提供一种模拟物理运动的桌面系统。
【专利说明】一种模拟物理运动的桌面系统及其实现方法
【技术领域】
[0001]本发明涉及移动终端领域,尤其涉及一种模拟物理运动的桌面系统及其实现方法。
【背景技术】
[0002]随着终端设备的硬件配置越来越高,平面的、静态的桌面已经不能满足用户日益增高的使用需求。目前终端设备的桌面一般是静态的平面,桌面上每个元素按固定的排版布局方式排列,比较单调。随着移动终端界面交互技术的发展,用户对于界面的要求也逐渐提高,而动态的桌面无疑可以给用户更好的体验。然而,现有版本的移动终端操作系统的桌面并未能提供动态界面。因此,如何向用户提供一种新颖的桌面以提升用户体验,是现时需要解决的问题。

【发明内容】

[0003]针对现有技术的不足,本发明的目的在于提供一种适用于移动终端操作系统,模拟物理运动的桌面系统实现方法,既增强了移动终端界面趣味性和互动性,又提升了用户体验。
[0004]本发明的另外一个目的在于提供一种模拟物理运动的桌面系统。
[0005]为实现上述目的,本发明采用的技术方案如下:一种模拟物理运动的桌面系统实现方法,包括以下步骤:
[0006]S1、获取桌面元素并将其置于模拟物理运动的桌面场景中;
[0007]S2、音频控制器接收外部声音的音频数据;
[0008]S3、桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数;
[0009]S4、物理引擎根据参数计算桌面元素运动所需的运动轨迹数据;
[0010]S5、绘制模块根据运动轨迹数据绘制桌面元素在视窗中的各个位置的视图。
[0011]进一步,该方法包括以下步骤:
[0012]用户触发停止事件,所述桌面元素退出模拟物理运动的桌面场景,返回至预设布局的桌面界面。
[0013]优选地,所述用户触发停止事件具体为:用户触发除桌面元素外的其它桌面空间或用户触发移动终端重力感应事件。
[0014]优选地,所述用户触发移动终端重力感应事件具体操作为:重力感应器预设偏转阀值和偏转次数阀值;重力感应器监听移动终端的运动事件;当移动终端在X、Y方向上的受力达到预设偏转阀值和偏转次数阀值时,桌面元素退出模拟物理运动的桌面场景。
[0015]进一步,该方法包括以下步骤:用户触发桌面元素,所述桌面元素退出模拟物理运动的桌面场景,并进入桌面元素程序启动视窗。
[0016]进一步,所述桌面元素包括图标和插件;所述图标包括程序图标、快捷方式图标;所述插件包括系统插件和桌面插件。[0017]进一步,所述桌面元素为3D立体模型桌面元素,所述桌面场景为3D立体桌面场景,所述3D立体模型桌面元素和3D立体桌面场景利用OpenGL底层进行绘制渲染。
[0018]进一步,所述步骤SI中的模拟物理运动的桌面场景具体为:模拟物体漂浮运动的桌面场景或模拟物体水流运动的桌面场景或模拟物体滚动运动的桌面场景或模拟物体滑动运动的桌面场景或模拟物体弹跳运动的桌面场景或模拟物体碰撞运动的桌面场景。
[0019]为实现本发明的另一目的,本发明还采用技术方案如下:一种模拟物理运动的桌面系统,包括:
[0020]桌面元素,所述桌面元素包括:图标和插件,所述桌面元素置于模拟物理运动的桌面场景中;
[0021]音频控制器,用于接收外部声音的音频数据;所述桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数;
[0022]物理引擎,计算桌面元素运动所需的运动轨迹数据;
[0023]绘制模块,根据物理引擎的运动轨迹数据绘制桌面元素在视窗中的各个位置的视图。
[0024]进一步,所述桌面元素为3D立体模型桌面元素,所述桌面场景为3D立体桌面场景,所述3D立体模型桌面元素和3D立体桌面场景利用OpenGL底层进行绘制渲染。
[0025]相对于现有技术,本发明所述的技术方案通过获取桌面元素并将其置于模拟物理运动的桌面场景中,音频控制器接收外部声音的音频数据,桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数,物理引擎根据参数计算桌面元素运动所需的运动轨迹数据;绘制模块根据运动轨迹数据绘制桌面元素在视窗中的各个位置的视图,以实现桌面元素在模拟物理运动的桌面场景中根据外部声音产生运动状态的视觉效果,如:漂浮运动或水流运动或滚动运动或滑动运动或弹跳运动或碰撞运动,从而能增强移动终端桌面的趣味性和互动性,提升用户体验。
[0026]为了充分地了解本发明的目的、特征和效果,以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明。
【专利附图】

【附图说明】
[0027]图1是本发明所述模拟物理运动的桌面系统的模块示意图;
[0028]图2是本发明所述模拟物理运动的桌面系统的实现方法流程图;
[0029]图3是本发明一实施例中桌面元素模拟漂浮运动的桌面效果图。
【具体实施方式】
[0030]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0031]如图1所示,一种模拟物理运动的桌面系统,包括:桌面元素,所述桌面元素包括:图标和插件,所述桌面元素置于模拟物理运动的桌面场景中;音频控制器,接收外部声音的音频数据;桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数;物理引擎,根据参数计算桌面元素运动所需的运动轨迹数据;绘制模块,根据运动轨迹数据绘制桌面元素在视窗中的各个位置的视图。[0032]所述桌面元素为3D立体模型桌面元素,所述桌面场景为3D立体桌面场景,所述3D立体模型桌面元素和3D立体桌面场景利用OpenGL底层进行绘制渲染。
[0033]如图2所示,一种模拟物理运动的桌面系统实现方法,包括以下步骤:
[0034]SlOl:获取桌面元素并将其置于模拟物理运动的桌面场景中;
[0035]所述模拟物理运动的桌面场景具体为:模拟物体漂浮运动的桌面场景或模拟物体水流运动的桌面场景或模拟物体滚动运动的桌面场景或模拟物体滑动运动的桌面场景或模拟物体弹跳运动的桌面场景或模拟物体碰撞运动的桌面场景;
[0036]S102:音频控制器接收外部声音的音频数据;
[0037]S103:桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数;
[0038]S104:物理引擎根据参数计算桌面元素运动所需的运动轨迹数据;
[0039]S105:绘制模块根据运动轨迹数据绘制桌面元素在视窗中的各个位置的视图;
[0040]S106:当用户触发停止事件,所述桌面元素退出模拟物理运动的桌面场景,返回至预设布局的桌面界面,所述用户触发停止事件具体为:用户触发除桌面元素外的其它桌面空间或用户触发移动终端重力感应事件;所述用户触发移动终端重力感应事件具体操作为:重力感应器预设偏转阀值和偏转次数阀值;重力感应器监听移动终端的运动事件;当移动终端在X、Y方向上的受力达到预设偏转阀值和偏转次数阀值时,桌面元素退出模拟物理运动的桌面场景。
[0041]S107:用户触发桌面元素,所述桌面元素退出模拟物理运动的桌面场景,并进入桌面元素程序启动视窗。
[0042]如图3所示,本发明一实施例中桌面元素置于模拟物体漂浮运动的桌面场景中的效果图,用户对音频控制器吹气,音频控制器接收吹气的音频数据,桌面元素将接收到的音频数据转化为物理引擎计算桌面元素漂浮运动在X、Y轴方向上的初始速度、加速度值等参数;物理引擎根据参数计算出桌面漂浮运动的运动轨迹数据;绘制模块根据运动轨迹数据绘制桌面元素在视窗中的各个位置的视图,从而产生桌面元素漂浮的视觉效果。
[0043]本发明所述的技术方案通过获取桌面元素并将其置于模拟物理运动的桌面场景中,音频控制器接收外部声音的音频数据,桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数,物理引擎根据参数计算桌面元素运动所需的运动轨迹数据;绘制模块根据运动轨迹数据绘制桌面元素在视窗中的各个位置的视图,以实现桌面元素在模拟物理运动的桌面场景中根据外部声音产生运动状态的视觉效果,如:漂浮运动或水流运动或滚动运动或滑动运动或弹跳运动或碰撞运动,从而能增强移动终端桌面的趣味性和互动性,提升用户体验。
[0044]以上详细描述了本发明的较佳具体实施例,应当理解,本领域的普通技术无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本【技术领域】中技术人员依本发明构思在现有技术基础上通过逻辑分析、推理或者根据有限的实验可以得到的技术方案,均应该在由本权利要求书所确定的保护范围之中。
【权利要求】
1.一种模拟物理运动的桌面系统实现方法,其特征在于,包括以下步骤: 51、获取桌面元素并将其置于模拟物理运动的桌面场景中; 52、音频控制器接收外部声音的音频数据; 53、桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数; 54、物理引擎根据参数计算桌面元素运动所需的运动轨迹数据; 55、绘制模块根据运动轨迹数据绘制桌面元素在视窗中的各个位置的视图。
2.如权利要求1所述的桌面系统实现方法,其特征在于,该方法包括以下步骤: 用户触发停止事件,所述桌面元素退出模拟物理运动的桌面场景,返回至预设布局的桌面界面。
3.如权利要求2所述的桌面系统实现方法,其特征在于,所述用户触发停止事件具体为:用户触发除桌面元素外的其它桌面空间或用户触发移动终端重力感应事件。
4.如权利要求3所述的桌面系统实现方法,其特征在于,所述用户触发移动终端重力感应事件具体操作为: 重力感应器预设偏转阀值和偏转次数阀值;重力感应器监听移动终端的运动事件;当移动终端在X、Y方向上的受力达到预设偏转阀值和偏转次数阀值时,桌面元素退出模拟物理运动的桌面场景。
5.如权利要求1所述的桌面系统实现方法,其特征在于,该方法包括以下步骤: 用户触发桌面元素,所述桌面元素退出模拟物理运动的桌面场景,并进入桌面元素程序启动视窗。
6.如权利要求1所述的桌面系统实现方法,其特征在于,所述桌面元素包括图标和插件;所述图标包括程序图标、快捷方式图标;所述插件包括系统插件和桌面插件。
7.如权利要求1所述的桌面系统实现方法,其特征在于,所述桌面元素为3D立体模型桌面元素,所述桌面场景为3D立体桌面场景,所述3D立体模型桌面元素和3D立体桌面场景利用OpenGL底层进行绘制渲染。
8.如权利要求1所述的桌面系统实现方法,其特征在于,所述步骤SI中的模拟物理运动的桌面场景具体为:模拟物体漂浮运动的桌面场景或模拟物体水流运动的桌面场景或模拟物体滚动运动的桌面场景或模拟物体滑动运动的桌面场景或模拟物体弹跳运动的桌面场景或模拟物体碰撞运动的桌面场景。
9.一种模拟物理运动的桌面系统,其特征在于,包括: 桌面元素,所述桌面元素包括:图标和插件,所述桌面元素置于模拟物理运动的桌面场景中; 音频控制器,用于接收外部声音的音频数据;所述桌面元素将音频数据转化为物理引擎计算桌面元素运动所需的参数; 物理引擎,计算桌面元素运动所需的运动轨迹数据; 绘制模块,根据物理引擎的运动轨迹数据绘制桌面元素在视窗中的各个位置的视图。
10.如权利要求9所述的桌面系统,其特征在于,所述桌面元素为3D立体模型桌面元素,所述桌面场景为3D立体桌面场景,所述3D立体模型桌面元素和3D立体桌面场景利用OpenGL底层进行绘制渲染。
【文档编号】G06F3/0481GK103729884SQ201410013471
【公开日】2014年4月16日 申请日期:2014年1月10日 优先权日:2014年1月10日
【发明者】邓裕强, 黄爱华, 梁国盛, 谭舒, 巢子良, 陈敬棉, 陈家煜 申请人:广州市久邦数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1