一种3D桌面显示方法和系统技术方案

技术编号:10311545 阅读:86 留言:0更新日期:2014-08-13 14:32
本发明专利技术公开一种3D桌面显示方法和系统,所述方法预先开发3D渲染引擎与电子设备操作系统间的访问接口,并基于3D渲染引擎开发用于作为电子设备桌面的具有景深效果、转场效果和光影效果的3D场景图,所述访问接口可支持后续用户在3D场景图上基于3D渲染引擎对电子设备的相关文件进行访问。之后,将3D场景图进行显示,此外,本发明专利技术还实时获取天气信息,利用3D技术得到实时天气状况的3D天气特效,并将3D天气特效显示在3D场景图上。可见,本发明专利技术提供了一个与电子设备操作系统互联的3D渲染引擎,并基于此开发出具有完全3D效果的3D场景图,同时利用3D技术产生天气特效进行显示,实现了真正3D效果的桌面,提升了用户体验。

【技术实现步骤摘要】

本专利技术属于电子设备桌面显示
,尤其涉及一种3D(3Dimension,三维)桌面显示方法和系统。
技术介绍
传统的基于Android操作系统的设备,例如智能手机、平板电脑等,其桌面是基于2D(2Dimension,二维)绘制或仿真3D效果的桌面,未实现真正的3D效果,从而导致智能设备桌面的立体视觉效果较差,降低了用户体验。 为提升用户体验,增强智能设备桌面的立体视觉效果,提供一种3D桌面显示方法或系统成为本领域亟需解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种3D桌面显示方法和系统,以解决上述问题,实现真正的3D桌面,增强智能设备桌面的立体视觉效果,进而提升用户体验。 为此,本专利技术公开如下技术方案: 一种3D桌面显示方法,包括: 在电子设备的显示终端显示预先基于3D渲染引擎开发并存储的3D场景图,其中,所述3D场景图具有景深效果、转场效果和光影效果,所述3D渲染引擎通过预先开发的接口模块与所述电子设备的操作系统相连,以使用户通过所述3D渲染引擎对所述电子设备的操作系统进行访问; 实时获取天气信息; 依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效; 在所述3D场景图上显示所述3D天气特效。<br> 上述方法,优选的,所述天气信息包括:雨、雪、风、霜、阴、晴、云。 上述方法,优选的,所述依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效,具体包括: 利用粒子系统模拟雨、雪、风、阴、晴中的一种或多种天气状况,得到相应的雨、雪、风、阴、晴3D天气特效中的一种或多种; 基于粒子系统并利用纹理贴图动态算法获取3D霜冻效果; 利用体积云算法生成晴天、阴天以及雨天的3D云特效。 上述方法,优选的,所述接口模块包括文件管理插件、窗口管理插件、图像解码插件、特效库以及日志插件,其中: 所述文件管理插件、窗口管理插件、图像解码插件、日志插件分别用于为所述3D渲染引擎访问所述电子设备操作系统中的文件管理系统、窗口管理系统、图像解码绘图系统、日志系统提供接口; 所述特效库为基于所述电子设备操作系统中提供的OpenGLES2.0,并利用shader技术编程所得的特效的集合,所述特效库包括景深特效、光影特效和转场特效。 上述方法,优选的,还包括: 实时获取日期及时间信息; 基于所述特效库,利用预设算法模拟朝霞和晚霞的3D特效,并依据获取的时间信息在所述3D场景图上对所述朝霞或晚霞的3D特效进行相应显示; 利用物理定理预先计算出日月星辰的运动轨迹,基于所述运动轨迹以及实时获取的日期及时间信息,利用天文计算公式实时计算日月星辰的相应位置,并基于所述特效库将日月星辰绘制、显示在所述3D场景图的所述位置处。 上述方法,优选的,还包括: 在用户执行预设的第一操作时,在所述3D场景图上显示预先利用所述3D渲染引擎开发的3D窗口小部件widget; 在用户执行预设的第二操作时,在所述3D场景图上显示所述电子设备原有的2D widget,其中,所述第二操作触发所述3D渲染引擎通过所述接口模块调用所述电子设备操作系统相关文件中的目标2D widget,并对所述2D widget进行显示。 上述方法,优选的,还包括: 对桌面3D场景进行管理,包括:3D场景管理、裁减管理,2D widget管理和渲染,动画处理,视角转换特效。 一种3D桌面显示系统,其特征在于,包括3D场景图显示模块、天气信息获取模块、天气特效模拟模块以及天气特效显示模块,其中: 所述3D场景图显示模块,用于在电子设备的显示终端显示预先基于3D渲染引擎开发并存储的3D场景图,其中,所述3D场景图具有景深效果、转场效果和光影效果,所述3D渲染引擎通过预先开发的接口模块与所述电子设备的操作系统相连,以使用户通过所述3D渲染引擎对所述电子设备的操作系统进行访问; 所述天气信息获取模块,用于实时获取天气信息; 所述天气特效模拟模块,用于依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效; 所述天气特效显示模块,用于在所述3D场景图上显示所述3D天气特效。 上述系统,优选的,所述天气特效模拟模块包括: 第一模拟单元,用于利用粒子系统模拟雨、雪、风、阴、晴中的一种或多种天气状况,得到相应的雨、雪、风、阴、晴3D天气特效中的一种或多种; 第二模拟单元,用于基于粒子系统并利用纹理贴图动态算法获取3D霜冻效果; 第三模拟单元,用于利用体积云算法生成晴天、阴天以及雨天的3D云特效。 上述系统,优选的,还包括: 时间信息获取模块,用于实时获取日期及时间信息; 朝霞晚霞显示模块,用于基于所述特效库,利用预设算法模拟朝霞和晚霞的3D特效,并依据获取的时间信息在所述3D场景图上对所述朝霞或晚霞的3D特效进行相应显示; 日月星辰显示模块,用于利用物理定理预先计算出日月星辰的运动轨迹,基于所述运动轨迹以及实时获取的日期及时间信息,利用天文计算公式实时计算日月星辰的相应位置,并基于所述特效库将日月星辰绘制、显示在所述3D场景图的所述位置处。 上述系统,优选的,还包括: 3D部件显示模块,用于在用户执行预设的第一操作时,在所述3D场景图上显示预先利用所述3D渲染引擎开发的3D窗口小部件widget; 2D部件显示模块,用于在用户执行第二操作时,在所述3D场景图上显示所述电子设备原有的2D widget,其中,所述第二操作触发所述3D渲染引擎通过所述接口模块调用所述电子设备操作系统相关文件中的目标2D widget,并对所述2D widget进行显示。 上述系统,优选的,还包括: 场景管理模块,用于对桌面3D场景进行管理,包括:3D场景管理、裁减管理,2D widget管理和渲染,动画处理,视角转换本文档来自技高网...

【技术保护点】
一种3D桌面显示方法,其特征在于,包括:在电子设备的显示终端显示预先基于3D渲染引擎开发并存储的3D场景图,其中,所述3D场景图具有景深效果、转场效果和光影效果,所述3D渲染引擎通过预先开发的接口模块与所述电子设备的操作系统相连,以使用户通过所述3D渲染引擎对所述电子设备的操作系统进行访问;实时获取天气信息;依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效;在所述3D场景图上显示所述3D天气特效。

【技术特征摘要】
1.一种3D桌面显示方法,其特征在于,包括:
在电子设备的显示终端显示预先基于3D渲染引擎开发并存储的3D场景
图,其中,所述3D场景图具有景深效果、转场效果和光影效果,所述3D渲
染引擎通过预先开发的接口模块与所述电子设备的操作系统相连,以使用户
通过所述3D渲染引擎对所述电子设备的操作系统进行访问;
实时获取天气信息;
依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到
相应的3D天气特效;
在所述3D场景图上显示所述3D天气特效。
2.根据权利要求1所述的3D桌面显示方法,其特征在于,所述天气信
息包括:雨、雪、风、霜、阴、晴、云。
3.根据权利要求2所述的3D桌面显示方法,其特征在于,所述依据实
时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D
天气特效,具体包括:
利用粒子系统模拟雨、雪、风、阴、晴中的一种或多种天气状况,得到
相应的雨、雪、风、阴、晴3D天气特效中的一种或多种;
基于粒子系统并利用纹理贴图动态算法获取3D霜冻效果;
利用体积云算法生成晴天、阴天以及雨天的3D云特效。
4.根据权利要求1所述的3D桌面显示方法,其特征在于,所述接口模
块包括文件管理插件、窗口管理插件、图像解码插件、特效库以及日志插件,
其中:
所述文件管理插件、窗口管理插件、图像解码插件、日志插件分别用于
为所述3D渲染引擎访问所述电子设备操作系统中的文件管理系统、窗口管理
系统、图像解码绘图系统、日志系统提供接口;
所述特效库为基于所述电子设备操作系统中提供的OpenGLES2.0,并利
用shader技术编程所得的特效的集合,所述特效库包括景深特效、光影特效
和转场特效。
5.根据权利要求4所述的3D桌面显示方法,其特征在于,还包括:
实时获取日期及时间信息;
基于所述特效库,利用预设算法模拟朝霞和晚霞的3D特效,并依据获取
的时间信息在所述3D场景图上对所述朝霞或晚霞的3D特效进行相应显示;
利用物理定理预先计算出日月星辰的运动轨迹,基于所述运动轨迹以及
实时获取的日期及时间信息,利用天文计算公式实时计算日月星辰的相应位
置,并基于所述特效库将日月星辰绘制、显示在所述3D场景图的所述位置处。
6.根据权利要求1所述的3D桌面显示方法,其特征在于,还包括:
在用户执行预设的第一操作时,在所述3D场景图上显示预先利用所述
3D渲染引擎开发的3D窗口小部件widget;
在用户执行预设的第二操作时,在所述3D场景图上显示所述电子设备原
有的2D widget,其中,所述第二操作触发所述3D渲染引擎通过所述接口模
块调用所述电子设备操作系统相关文件中的目标2D widget,并对所述2D 
widget进行显示。
7.根据权利要求1-6任意一项所述的3D桌面显示...

【专利技术属性】
技术研发人员:崔传凯邹鹏程耿增强
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1