CN103984553A - 一种3d桌面显示方法和*** - Google Patents

一种3d桌面显示方法和*** Download PDF

Info

Publication number
CN103984553A
CN103984553A CN201410225017.7A CN201410225017A CN103984553A CN 103984553 A CN103984553 A CN 103984553A CN 201410225017 A CN201410225017 A CN 201410225017A CN 103984553 A CN103984553 A CN 103984553A
Authority
CN
China
Prior art keywords
special efficacy
weather
scene graph
real
desktop
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410225017.7A
Other languages
English (en)
Other versions
CN103984553B (zh
Inventor
崔传凯
邹鹏程
耿增强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ThunderSoft Co Ltd
Original Assignee
ThunderSoft Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ThunderSoft Co Ltd filed Critical ThunderSoft Co Ltd
Priority to CN201410225017.7A priority Critical patent/CN103984553B/zh
Publication of CN103984553A publication Critical patent/CN103984553A/zh
Application granted granted Critical
Publication of CN103984553B publication Critical patent/CN103984553B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

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

Description

一种3D桌面显示方法和***
技术领域
本发明属于电子设备桌面显示技术领域,尤其涉及一种3D(3Dimension,三维)桌面显示方法和***。
背景技术
传统的基于Android操作***的设备,例如智能手机、平板电脑等,其桌面是基于2D(2Dimension,二维)绘制或仿真3D效果的桌面,未实现真正的3D效果,从而导致智能设备桌面的立体视觉效果较差,降低了用户体验。
为提升用户体验,增强智能设备桌面的立体视觉效果,提供一种3D桌面显示方法或***成为本领域亟需解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种3D桌面显示方法和***,以解决上述问题,实现真正的3D桌面,增强智能设备桌面的立体视觉效果,进而提升用户体验。
为此,本发明公开如下技术方案:
一种3D桌面显示方法,包括:
在电子设备的显示终端显示预先基于3D渲染引擎开发并存储的3D场景图,其中,所述3D场景图具有景深效果、转场效果和光影效果,所述3D渲染引擎通过预先开发的接口模块与所述电子设备的操作***相连,以使用户通过所述3D渲染引擎对所述电子设备的操作***进行访问;
实时获取天气信息;
依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效;
在所述3D场景图上显示所述3D天气特效。
上述方法,优选的,所述天气信息包括:雨、雪、风、霜、阴、晴、云。
上述方法,优选的,所述依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效,具体包括:
利用粒子***模拟雨、雪、风、阴、晴中的一种或多种天气状况,得到相应的雨、雪、风、阴、晴3D天气特效中的一种或多种;
基于粒子***并利用纹理贴图动态算法获取3D霜冻效果;
利用体积云算法生成晴天、阴天以及雨天的3D云特效。
上述方法,优选的,所述接口模块包括文件管理插件、窗口管理插件、图像解码插件、特效库以及日志插件,其中:
所述文件管理插件、窗口管理插件、图像解码插件、日志插件分别用于为所述3D渲染引擎访问所述电子设备操作***中的文件管理***、窗口管理***、图像解码绘图***、日志***提供接口;
所述特效库为基于所述电子设备操作***中提供的OpenGLES2.0,并利用shader技术编程所得的特效的集合,所述特效库包括景深特效、光影特效和转场特效。
上述方法,优选的,还包括:
实时获取日期及时间信息;
基于所述特效库,利用预设算法模拟朝霞和晚霞的3D特效,并依据获取的时间信息在所述3D场景图上对所述朝霞或晚霞的3D特效进行相应显示;
利用物理定理预先计算出日月星辰的运动轨迹,基于所述运动轨迹以及实时获取的日期及时间信息,利用天文计算公式实时计算日月星辰的相应位置,并基于所述特效库将日月星辰绘制、显示在所述3D场景图的所述位置处。
上述方法,优选的,还包括:
在用户执行预设的第一操作时,在所述3D场景图上显示预先利用所述3D渲染引擎开发的3D窗口小部件widget;
在用户执行预设的第二操作时,在所述3D场景图上显示所述电子设备原有的2D widget,其中,所述第二操作触发所述3D渲染引擎通过所述接口模块调用所述电子设备操作***相关文件中的目标2D widget,并对所述2Dwidget进行显示。
上述方法,优选的,还包括:
对桌面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渲染引擎通过所述接口模块调用所述电子设备操作***相关文件中的目标2Dwidget,并对所述2D widget进行显示。
上述***,优选的,还包括:
场景管理模块,用于对桌面3D场景进行管理,包括:3D场景管理、裁减管理,2D widget管理和渲染,动画处理,视角转换特效。
本发明实施例提供的3D桌面显示方法,预先开发3D渲染引擎与电子设备操作***间的访问接口,并基于3D渲染引擎开发用于作为电子设备桌面的具有景深效果、转场效果和光影效果的3D场景图,所述访问接口可支持后续用户在作为桌面的3D场景图上基于3D渲染引擎对电子设备的相关文件进行访问,例如具体实施时,可移植开源引擎OGRE到Android***,并为OGRE提供访问Android相应文件***的插件。在此基础上,将所述3D场景图在电子设备的显示终端上进行显示,除此之外,本发明还实时获取天气信息,并利用相应的3D技术得到实时天气状况的3D天气特效,例如利用粒子***模拟并产生雨、雪、风的3D天气特效等,最后将3D天气特效显示在所述3D场景图上,以方便用户了解实时的天气状况。
可见,本发明通过开发3D渲染引擎与电子设备操作***间的访问接口,提供了一个完整的、与电子设备底层操作***互联的3D渲染引擎,并在此基础上开发出具有完全3D效果的3D场景图,同时利用相关3D技术产生天气特效进行显示,实现了真正3D效果的桌面,提升了用户的立体视觉体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一公开的3D桌面显示方法的一种流程图;
图2是本发明实施例一公开的实施本发明方法的技术架构示意图;
图3是本发明实施例二公开的3D桌面显示方法的另一种流程图;
图4是本发明实施例三公开的3D桌面显示方法的又一种流程图;
图5是本发明实施例四公开的3D桌面显示***的一种结构示意图;
图6是本发明实施例四公开的3D桌面显示***的另一种结构示意图;
图7是本发明实施例四公开的3D桌面显示***的又一种结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明实施例一公开一种3D桌面显示方法,请参见图1,该方法包括如下步骤:
S1:在电子设备的显示终端显示预先基于3D渲染引擎开发并存储的3D场景图,其中,所述3D场景图具有景深效果、转场效果和光影效果,所述3D渲染引擎通过预先开发的接口模块与所述电子设备的操作***相连,以使用户通过所述3D渲染引擎对所述电子设备的操作***进行访问。
其中,所述电子设备具体可以是安装了操作***的智能手机、平板电脑等智能设备,本实施例具体以具有Android***的智能手机为例对本发明的方法进行说明。
一个具有真正3D效果的3D桌面,需要基于一个完整的3D渲染引擎,为此,本发明移植开源引擎OGRE(Object-Oriented Graphics Rendering Engine,面向对象图形渲染引擎)到Android***,并预先开发一套接口模块提供给OGRE,以使所述OGRE能够对所述Android的相关文件***进行访问,在此基础上,由于OGRE基于C++语言,本发明还开发Android下Java层(Android基于Java)对OGRE的访问和控制模块,实现了OGRE和Android的互联,为真正3D桌面的实现提供了支持。
其中,接口模块包括文件管理插件、窗口管理插件、图像解码插件、特效库以及日志插件。文件管理插件、窗口管理插件、图像解码插件、日志插件分别用于为所述3D渲染引擎访问所述电子设备操作***中的文件管理***、窗口管理***、图像解码绘图***、日志***提供接口;特效库为基于所述电子设备操作***中提供的OpenGLES2.0,并利用shader技术编程所得的特效的集合,所述特效库包括景深特效、光影特效和转场特效。
以OGRE对Android的访问为例,请参见图2,图2示出了实施本发明方法的技术架构,OGRE可通过文件管理插件访问Android FW(framework,框架)中的AssertManager(文件管理***)、通过窗口管理插件访问Android FW中的AssertManager(窗口管理***)、通过图像解码插件访问Android FW中的Skia(图像解码绘图***)、通过日志插件访问Android FW中的log***(日志***)。
本发明基于Android FW提供的OpenGLES2.0,并利用shader语言通过GPU(Graphic Processing Unit,图形处理器)编程实现各种所需的特效,例如景深特效、转场特效以及各种光影特效。产生的各种特效存储在特效库中,可以为后续3D桌面相关元素的绘制、显示提供支持。
在此基础上,请参见图2,本发明在与Android互联的OGRE的支撑下,采用相应的SDK(SoftwareDevelopmentKit,软件开发工具包)开发出具有景深效果、转场效果和光影效果的3D场景图,模拟一个真实世界的场景,并将场景图导入引擎实现显示。其中,3D场景图包括一些基本的3D元素,例如草坪、房子、树、小动物等,其中,在绘制场景元素时,基于特效库,并大量使用shader的GPU编程对场景元素逐像素计算光照,以产生镜面反射、漫反射、太阳炫光等所需的各种光影特效;景深效果需要操作深度缓存以及多通道渲染技术,基于特效库利用shader语言进行GPU编程实现;为了凸显3D转场特效,本发明将Camera的视锥角度(FOV)调整为90度(现有技术一般为60度),从而Camera即使移动很小的一段距离也会导致场景的3D效果非常明显。
在表现3D场景时需要大量使用到动画,例如小动物的一些动作、后续提到的3D场景特殊元素的一些动画场景等,本发明具体采用物理定理准确的计算出这些场景元素的运动轨迹,实现动画效果。
S2:实时获取天气信息。
除了利用3D场景图进行基本的桌面显示,为方便用户了解实时的天气信息,本发明还提供天气信息的显示功能,即3D场景图除了包括一些房子、树等基本元素,还包括诸如天气信息、以及后续提到的朝霞、晚霞、日月星辰等特殊元素。
具体地,智能设备通过服务器获取实时的天气信息,例如雨、雪、风、霜、阴、晴、云等天气状况。
S3:依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效。
本发明具体利用粒子***模拟雨、雪、风、阴、晴的天气状况,得到相应的雨、雪、风、阴、晴3D天气特效;基于粒子***并利用纹理贴图动态算法实现3D霜冻效果;利用体积云算法生成晴天、阴天以及雨天的3D云特效。
S4:在所述3D场景图上显示所述3D天气特效。
在利用相应3D技术模拟产生实时天气状况的天气特效后,本发明将天气特效显示在3D场景图的相应位置,丰富了3D桌面的显示内容,方便了用户对实时天气状况进行了解。
综上,本发明实施例提供的3D桌面显示方法,预先开发3D渲染引擎与电子设备操作***间的访问接口,并基于3D渲染引擎开发用于作为电子设备桌面的具有景深效果、转场效果和光影效果的3D场景图,所述访问接口可支持后续用户在作为桌面的3D场景图上基于3D渲染引擎对电子设备的相关文件进行访问,例如具体实施时,可移植开源引擎OGRE到Android***,并为OGRE提供访问Android相应文件***的插件。在此基础上,将所述3D场景图在电子设备的显示终端上进行显示,除此之外,本发明还实时获取天气信息,并利用相应的3D技术得到实时天气状况的3D天气特效,例如利用粒子***模拟并产生雨、雪、风的3D天气特效等,最后将3D天气特效显示在所述3D场景图上,以方便用户了解实时的天气状况。
可见,本发明通过开发3D渲染引擎与电子设备操作***间的访问接口,提供了一个完整的、与电子设备底层操作***互联的3D渲染引擎,并在此基础上开发出具有完全3D效果的3D场景图,同时利用相关3D技术产生天气特效进行显示,实现了真正3D效果的桌面,提升了用户体验。
实施例二
本发明实施例二继续对实施例一的3D桌面显示方法进行补充、完善,请参见图3,本实施例中,上述方法还包括如下步骤:
S5:实时获取日期及时间信息。
智能设备通过服务器获取实时的日期及时间信息。
S6:基于所述特效库,利用预设算法模拟朝霞和晚霞的3D特效,并依据获取的时间信息在所述3D场景图上对所述朝霞或晚霞的3D特效进行相应显示。
S7:利用物理定理预先计算出日月星辰的运动轨迹,基于所述运动轨迹以及实时获取的日期及时间信息,利用天文计算公式实时计算日月星辰的相应位置,并基于所述特效库将日月星辰绘制、显示在所述3D场景图的所述位置处。
本实施例扩充了3D场景的元素,丰富了3D桌面的显示内容,同时为用户了解更全面的环境信息(日月星辰等)提供了便利。
实施例三
本实施例三在以上两个实施例的基础上,继续对本发明方法进行完善,请参见图4,该方法还包括如下步骤:
S8:在用户执行预设的第一操作时,在所述3D场景图上显示预先利用所述3D渲染引擎开发的3D窗口小部件widget。
S9:在用户执行预设的第二操作时,在所述3D场景图上显示所述电子设备原有的2D widget,其中,所述第二操作触发所述3D渲染引擎通过所述接口模块调用所述电子设备的操作***相关文件中的目标2D widget,并对所述2D widget进行显示。
具体地,本发明还基于3D渲染引擎开发了一些具有完全3D效果的3Dwidget(窗口小部件),例如具有动画以及远视(拉远)、近视等效果的音乐播放器、闹钟等,同时,本发明还兼容智能设备原有的2D widget,本发明所提供的3D widget以及原有的2D widget,可由用户依据实际需求通过自行设定进行使用。在用户执行相应操作需要在桌面显示2D widget时,OGRE具体通过图像解码插件访问Skia,利用skia将相应二维图像的文件存储格式解码为二维纹理切图,以实现二维显示。
本实施例通过提供3D widget进一步丰富了3D桌面的内容,提升了用户的立体效果体验,同时,对原有2D widget的兼容,为用户提供了更多选择。
接下来,本实施例继续对3D桌面显示方法进行扩充,该方法还包括:
对桌面3D场景进行管理,包括:3D场景管理、裁减管理,2D widget管理和渲染,动画处理,视角转换特效。
本发明基于OGRE开发了一套适合桌面特性的场景管理器,用于对桌面3D场景进行管理。3D桌面的特性是场景比较简单,场景元素比较少,因此本发明场景管理器基于二叉空间分割树(BSP)实现场景管理,即具体将3D桌面的场景元素以及2D Widget和表示天气的粒子***添加到场景管理器中,在渲染时通过BSP算法对场景元素进行裁剪。
实施例四
本发明实施例四公开一种3D桌面显示***,该***与以上实施例公开的3D桌面显示方法相对应。
首先,相应于实施例一中3D桌面显示方法的流程,本实施例公开3D桌面显示***的一种结构,如图5所示,该***包括3D场景图显示模块100、天气信息获取模块200、天气特效模拟模块300以及天气特效显示模块400。
3D场景图显示模块100,用于在电子设备的显示终端显示预先基于3D渲染引擎开发并存储的3D场景图,其中,所述3D场景图具有景深效果、转场效果和光影效果,所述3D渲染引擎通过预先开发的接口模块与所述电子设备的操作***相连,以使用户通过所述3D渲染引擎对所述电子设备的操作***进行访问。
天气信息获取模块200,用于实时获取天气信息。
天气特效模拟模块300,用于依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效。
其中,天气特效模拟模块300具体包括第一模拟单元、第二模拟单元和第三模拟单元。第一模拟单元,用于利用粒子***模拟雨、雪、风、阴、晴中的一种或多种天气状况,得到相应的雨、雪、风、阴、晴3D天气特效中的一种或多种;第二模拟单元,用于基于粒子***并利用纹理贴图动态算法获取3D霜冻效果;第三模拟单元,用于利用体积云算法生成晴天、阴天以及雨天的3D云特效。
天气特效显示模块400,用于在所述3D场景图上显示所述3D天气特效。
相应于实施例二中3D桌面显示方法的流程,本实施例四继续公开3D桌面显示***的另一种结构,如图6所示,该***还包括时间信息获取模块500、朝霞晚霞显示模块600和日月星辰显示模块700。
时间信息获取模块500,用于实时获取日期及时间信息;
朝霞晚霞显示模块600,用于基于所述特效库,利用预设算法模拟朝霞和晚霞的3D特效,并依据获取的时间信息在所述3D场景图上对所述朝霞或晚霞的3D特效进行相应显示;
日月星辰显示模块700,用于利用物理定理预先计算出日月星辰的运动轨迹,基于所述运动轨迹以及实时获取的日期及时间信息,利用天文计算公式实时计算日月星辰的相应位置,并基于所述特效库将日月星辰绘制、显示在所述3D场景图的所述位置处。
接下来,相应与实施例三中3D桌面显示方法的流程,3D桌面显示***还包括3D部件显示模块800、2D部件显示模块900以及场景管理模块1000。
3D部件显示模块800,用于在用户执行预设的第一操作时,在所述3D场景图上显示预先利用所述3D渲染引擎开发的3D窗口小部件widget;
2D部件显示模块900,用于在用户执行第二操作时,在所述3D场景图上显示所述电子设备原有的2D widget,其中,所述第二操作触发所述3D渲染引擎通过所述接口模块调用所述电子设备操作***相关文件中的目标2Dwidget,并对所述2D widget进行显示。
场景管理模块1000,用于对桌面3D场景进行管理,包括:3D场景管理、裁减管理,2D widget管理和渲染,动画处理,视角转换特效。
对于本发明实施例四公开的3D桌面显示***而言,由于其与以上各实施例公开的3D桌面显示方法相对应,所以描述的比较简单,相关相似之处请参见以上各实施例中3D桌面显示方法部分的说明即可,此处不再详述。
综上所述,本发明通过开发3D渲染引擎与电子设备操作***间的访问接口,提供了一个完整的、与电子设备底层操作***互联的3D渲染引擎,并基于3D渲染引擎开发出具有景深效果、光影效果以及转场效果等完全3D效果的场景图,同时实现了3D真实场景中的3D天气特效、朝霞晚霞特效以及日月星辰位置的实时计算、特效显示等,实现了真正3D效果的桌面,提升了用户的立体视觉体验。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
为了描述的方便,描述以上装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各模块、单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (12)

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,并对所述2Dwidget进行显示。
7.根据权利要求1-6任意一项所述的3D桌面显示方法,其特征在于,还包括:
对桌面3D场景进行管理,包括:3D场景管理、裁减管理,2D widget管理和渲染,动画处理,视角转换特效。
8.一种3D桌面显示***,其特征在于,包括3D场景图显示模块、天气信息获取模块、天气特效模拟模块以及天气特效显示模块,其中:
所述3D场景图显示模块,用于在电子设备的显示终端显示预先基于3D渲染引擎开发并存储的3D场景图,其中,所述3D场景图具有景深效果、转场效果和光影效果,所述3D渲染引擎通过预先开发的接口模块与所述电子设备的操作***相连,以使用户通过所述3D渲染引擎对所述电子设备的操作***进行访问;
所述天气信息获取模块,用于实时获取天气信息;
所述天气特效模拟模块,用于依据实时获取的所述天气信息,利用3D技术模拟实时的天气状况,得到相应的3D天气特效;
所述天气特效显示模块,用于在所述3D场景图上显示所述3D天气特效。
9.根据权利要求8所述的3D桌面显示***,其特征在于,所述天气特效模拟模块包括:
第一模拟单元,用于利用粒子***模拟雨、雪、风、阴、晴中的一种或多种天气状况,得到相应的雨、雪、风、阴、晴3D天气特效中的一种或多种;
第二模拟单元,用于基于粒子***并利用纹理贴图动态算法获取3D霜冻效果;
第三模拟单元,用于利用体积云算法生成晴天、阴天以及雨天的3D云特效。
10.根据权利要求8所述的3D桌面显示***,其特征在于,还包括:
时间信息获取模块,用于实时获取日期及时间信息;
朝霞晚霞显示模块,用于基于所述特效库,利用预设算法模拟朝霞和晚霞的3D特效,并依据获取的时间信息在所述3D场景图上对所述朝霞或晚霞的3D特效进行相应显示;
日月星辰显示模块,用于利用物理定理预先计算出日月星辰的运动轨迹,基于所述运动轨迹以及实时获取的日期及时间信息,利用天文计算公式实时计算日月星辰的相应位置,并基于所述特效库将日月星辰绘制、显示在所述3D场景图的所述位置处。
11.根据权利要求8所述的3D桌面显示***,其特征在于,还包括:
3D部件显示模块,用于在用户执行预设的第一操作时,在所述3D场景图上显示预先利用所述3D渲染引擎开发的3D窗口小部件widget;
2D部件显示模块,用于在用户执行第二操作时,在所述3D场景图上显示所述电子设备原有的2D widget,其中,所述第二操作触发所述3D渲染引擎通过所述接口模块调用所述电子设备操作***相关文件中的目标2Dwidget,并对所述2D widget进行显示。
12.根据权利要求8-11任意一项所述的3D桌面显示***,其特征在于,还包括:
场景管理模块,用于对桌面3D场景进行管理,包括:3D场景管理、裁减管理,2D widget管理和渲染,动画处理,视角转换特效。
CN201410225017.7A 2014-05-26 2014-05-26 一种3d桌面显示方法和*** Active CN103984553B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410225017.7A CN103984553B (zh) 2014-05-26 2014-05-26 一种3d桌面显示方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410225017.7A CN103984553B (zh) 2014-05-26 2014-05-26 一种3d桌面显示方法和***

Publications (2)

Publication Number Publication Date
CN103984553A true CN103984553A (zh) 2014-08-13
CN103984553B CN103984553B (zh) 2017-10-24

Family

ID=51276547

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410225017.7A Active CN103984553B (zh) 2014-05-26 2014-05-26 一种3d桌面显示方法和***

Country Status (1)

Country Link
CN (1) CN103984553B (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104484361A (zh) * 2014-12-02 2015-04-01 百度在线网络技术(北京)有限公司 信息的展现方法及装置
CN104503663A (zh) * 2014-12-31 2015-04-08 深圳市航盛电子股份有限公司 一种3d人机交互桌面***
CN104717567A (zh) * 2015-03-30 2015-06-17 北京奇艺世纪科技有限公司 一种天气信息的动态展示方法及装置
CN105892681A (zh) * 2016-04-29 2016-08-24 乐视控股(北京)有限公司 虚拟现实终端及其场景的处理方法和装置
CN106097420A (zh) * 2016-06-07 2016-11-09 腾讯科技(深圳)有限公司 一种信息处理方法、装置和设备
CN106210724A (zh) * 2016-07-21 2016-12-07 腾讯科技(深圳)有限公司 图片解码方法及装置
WO2017049437A1 (zh) * 2015-09-21 2017-03-30 上海欧拉网络技术有限公司 一种在手机桌面上实现3d动效交互的方法及装置
CN107341001A (zh) * 2017-05-12 2017-11-10 成都斯斐德科技有限公司 一种Android应用的裸眼3D显示方法
CN109165071A (zh) * 2018-08-23 2019-01-08 苏州思必驰信息科技有限公司 车载桌面动态显示方法和***、用于车载桌面的动态显示的服务***及终端***
CN110103829A (zh) * 2019-05-21 2019-08-09 广州小鹏汽车科技有限公司 车载显示屏的显示方法、装置、车载显示屏和车辆
CN110232846A (zh) * 2019-06-12 2019-09-13 广东电网有限责任公司 一种冲锋舟模拟驾驶方法、***及相关装置
CN110456687A (zh) * 2019-07-19 2019-11-15 安徽亿联网络科技有限公司 一种多模式智能场景控制***
CN110786002A (zh) * 2018-07-24 2020-02-11 深圳市大疆创新科技有限公司 视频处理方法、设备、计算机可读存储介质
CN111583365A (zh) * 2020-04-24 2020-08-25 完美世界(北京)软件科技发展有限公司 动画元素显示的处理方法及装置、存储介质、终端
CN112148982A (zh) * 2020-09-29 2020-12-29 维沃移动通信有限公司 显示方法、显示装置和电子设备
CN113474822A (zh) * 2019-02-18 2021-10-01 三星电子株式会社 在图像中提供天气效果的***和方法
WO2022242585A1 (zh) * 2021-05-21 2022-11-24 维沃移动通信有限公司 控件的信息处理方法、装置、电子设备及存储介质
CN116109800A (zh) * 2022-10-26 2023-05-12 润芯微科技(江苏)有限公司 一种基于虚幻引擎的实时3d天气***及其实现方法

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040092403A (ko) * 2003-04-24 2004-11-03 오재호 실시간 기상 데이터 처리 시스템 및 방법
CN1710535A (zh) * 2005-05-10 2005-12-21 上海宝信软件股份有限公司 一种gis应用***及其开发方法
CN1932760A (zh) * 2005-09-12 2007-03-21 全智科技公司 开发和执行平台
CN101483694A (zh) * 2009-02-19 2009-07-15 北京迪漫科技有限公司 矢量动画播放控制方法及装置
CN101667115A (zh) * 2008-09-02 2010-03-10 ***通信集团公司 一种部署客户端应用的终端、***及方法
CN101907992A (zh) * 2010-07-08 2010-12-08 福建天晴在线互动科技有限公司 用于提供Windows环境下三维用户界面的设备和方法
CN102246144A (zh) * 2008-12-12 2011-11-16 诺基亚公司 用于在计算机平台上安装程序的方法和装置
CN102323882A (zh) * 2011-08-31 2012-01-18 北京华电万通科技有限公司 一种应用于Web3D的数据处理装置和方法
CN102508644A (zh) * 2011-09-22 2012-06-20 Tcl集团股份有限公司 一种3d用户界面图形引擎架构
CN102681853A (zh) * 2012-05-17 2012-09-19 中科方德软件有限公司 一种利用OpenGL ES实现安卓操作***桌面3D转屏的方法及装置
CN102915232A (zh) * 2011-08-01 2013-02-06 华为技术有限公司 一种3d控件的交互方法及通信终端
CN103049320A (zh) * 2012-12-17 2013-04-17 广州市动景计算机科技有限公司 在浏览器中启动外部应用程序的方法和装置
CN103064617A (zh) * 2012-12-18 2013-04-24 中兴通讯股份有限公司 一种三维立体场景化桌面的实现方法和***
CN103092612A (zh) * 2012-12-31 2013-05-08 深圳天珑无线科技有限公司 实现安卓操作***3d桌面贴图的方法及电子装置
CN302508644S (zh) * 2013-02-28 2013-07-24 东莞圆晟塑胶五金制品有限公司 咖啡盒架(三)
CN103577046A (zh) * 2013-10-24 2014-02-12 广州市久邦数码科技有限公司 一种3d立体桌面***及其实现方法

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040092403A (ko) * 2003-04-24 2004-11-03 오재호 실시간 기상 데이터 처리 시스템 및 방법
CN1710535A (zh) * 2005-05-10 2005-12-21 上海宝信软件股份有限公司 一种gis应用***及其开发方法
CN1932760A (zh) * 2005-09-12 2007-03-21 全智科技公司 开发和执行平台
CN101667115A (zh) * 2008-09-02 2010-03-10 ***通信集团公司 一种部署客户端应用的终端、***及方法
CN102246144A (zh) * 2008-12-12 2011-11-16 诺基亚公司 用于在计算机平台上安装程序的方法和装置
CN101483694A (zh) * 2009-02-19 2009-07-15 北京迪漫科技有限公司 矢量动画播放控制方法及装置
CN101907992A (zh) * 2010-07-08 2010-12-08 福建天晴在线互动科技有限公司 用于提供Windows环境下三维用户界面的设备和方法
CN102915232A (zh) * 2011-08-01 2013-02-06 华为技术有限公司 一种3d控件的交互方法及通信终端
CN102323882A (zh) * 2011-08-31 2012-01-18 北京华电万通科技有限公司 一种应用于Web3D的数据处理装置和方法
CN102508644A (zh) * 2011-09-22 2012-06-20 Tcl集团股份有限公司 一种3d用户界面图形引擎架构
CN102681853A (zh) * 2012-05-17 2012-09-19 中科方德软件有限公司 一种利用OpenGL ES实现安卓操作***桌面3D转屏的方法及装置
CN103049320A (zh) * 2012-12-17 2013-04-17 广州市动景计算机科技有限公司 在浏览器中启动外部应用程序的方法和装置
CN103064617A (zh) * 2012-12-18 2013-04-24 中兴通讯股份有限公司 一种三维立体场景化桌面的实现方法和***
CN103092612A (zh) * 2012-12-31 2013-05-08 深圳天珑无线科技有限公司 实现安卓操作***3d桌面贴图的方法及电子装置
CN302508644S (zh) * 2013-02-28 2013-07-24 东莞圆晟塑胶五金制品有限公司 咖啡盒架(三)
CN103577046A (zh) * 2013-10-24 2014-02-12 广州市久邦数码科技有限公司 一种3d立体桌面***及其实现方法

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
庞利祥: "基于3D智能电视桌面控制***的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
朱安宏: "3D 场景中天气因素可视化仿真", 《微计算机信息》 *
李欢等: "3D GIS环境下雨雪天气实时仿真", 《中国图像图形学报》 *
沈博等: "基于OSG与粒子***的气候特效模拟研究", 《软件导刊》 *
赵薇: "全天候动态光影效果的实时渲染研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104484361B (zh) * 2014-12-02 2017-12-22 百度在线网络技术(北京)有限公司 信息的展现方法及装置
CN104484361A (zh) * 2014-12-02 2015-04-01 百度在线网络技术(北京)有限公司 信息的展现方法及装置
CN104503663A (zh) * 2014-12-31 2015-04-08 深圳市航盛电子股份有限公司 一种3d人机交互桌面***
CN104503663B (zh) * 2014-12-31 2017-07-25 深圳市航盛电子股份有限公司 一种3d人机交互桌面***
CN104717567B (zh) * 2015-03-30 2019-04-12 北京奇艺世纪科技有限公司 一种天气信息的动态展示方法及装置
CN104717567A (zh) * 2015-03-30 2015-06-17 北京奇艺世纪科技有限公司 一种天气信息的动态展示方法及装置
WO2017049437A1 (zh) * 2015-09-21 2017-03-30 上海欧拉网络技术有限公司 一种在手机桌面上实现3d动效交互的方法及装置
CN105892681A (zh) * 2016-04-29 2016-08-24 乐视控股(北京)有限公司 虚拟现实终端及其场景的处理方法和装置
CN106097420A (zh) * 2016-06-07 2016-11-09 腾讯科技(深圳)有限公司 一种信息处理方法、装置和设备
CN106210724A (zh) * 2016-07-21 2016-12-07 腾讯科技(深圳)有限公司 图片解码方法及装置
CN107341001A (zh) * 2017-05-12 2017-11-10 成都斯斐德科技有限公司 一种Android应用的裸眼3D显示方法
CN110786002A (zh) * 2018-07-24 2020-02-11 深圳市大疆创新科技有限公司 视频处理方法、设备、计算机可读存储介质
CN109165071A (zh) * 2018-08-23 2019-01-08 苏州思必驰信息科技有限公司 车载桌面动态显示方法和***、用于车载桌面的动态显示的服务***及终端***
CN109165071B (zh) * 2018-08-23 2021-10-22 思必驰科技股份有限公司 车载桌面动态显示方法和***、用于车载桌面的动态显示的服务***及终端***
CN113474822A (zh) * 2019-02-18 2021-10-01 三星电子株式会社 在图像中提供天气效果的***和方法
CN110103829A (zh) * 2019-05-21 2019-08-09 广州小鹏汽车科技有限公司 车载显示屏的显示方法、装置、车载显示屏和车辆
CN110232846A (zh) * 2019-06-12 2019-09-13 广东电网有限责任公司 一种冲锋舟模拟驾驶方法、***及相关装置
CN110456687A (zh) * 2019-07-19 2019-11-15 安徽亿联网络科技有限公司 一种多模式智能场景控制***
CN111583365A (zh) * 2020-04-24 2020-08-25 完美世界(北京)软件科技发展有限公司 动画元素显示的处理方法及装置、存储介质、终端
CN111583365B (zh) * 2020-04-24 2023-09-19 完美世界(北京)软件科技发展有限公司 动画元素显示的处理方法及装置、存储介质、终端
CN112148982A (zh) * 2020-09-29 2020-12-29 维沃移动通信有限公司 显示方法、显示装置和电子设备
WO2022242585A1 (zh) * 2021-05-21 2022-11-24 维沃移动通信有限公司 控件的信息处理方法、装置、电子设备及存储介质
CN116109800A (zh) * 2022-10-26 2023-05-12 润芯微科技(江苏)有限公司 一种基于虚幻引擎的实时3d天气***及其实现方法

Also Published As

Publication number Publication date
CN103984553B (zh) 2017-10-24

Similar Documents

Publication Publication Date Title
CN103984553A (zh) 一种3d桌面显示方法和***
CN105354355B (zh) 一种基于三维运动视景的仿真***设计与实现方法
CN111068312B (zh) 游戏画面渲染的方法与装置、存储介质、电子设备
US9262853B2 (en) Virtual scene generation based on imagery
CN104778654A (zh) 非物质文化遗产数字化展示***及其方法
CN105096368B (zh) 三维对象处理方法和相关装置
US9582929B2 (en) Dynamic skydome system
US9588651B1 (en) Multiple virtual environments
CN111881238A (zh) 一种适用于Web端的轻量级三维数据构建方法、介质和电子设备
Kolivand et al. ReVitAge: Realistic virtual heritage taking shadows and sky illumination into account
WO2023159595A9 (zh) 构建和配置三维空间场景的模型的方法、装置及计算机程序产品
Snook Real-time 3D terrain engines using C++ and directx 9
Jianbo VR-based Urban Landscape Artistic Design.
CN110400366A (zh) 一种基于OpenGL的实时洪水灾害可视化仿真方法
CN102800234A (zh) 一种数字城市之电子沙盘***
CN113298923B (zh) 一种仿真电子画的生成方法、装置、设备及存储介质
EP3394836A1 (en) Method and apparatus for calculating a 3d density map associated with a 3d scene
CN115035231A (zh) 阴影烘焙方法、装置、电子设备和存储介质
Zamri et al. Research on atmospheric clouds: a review of cloud animation methods in computer graphics
Zhu et al. Application of the architectural animation virtual technology in the landscape architecture design
CN113204657B (zh) 一种集成组合式智能展示***
CN113870409B (zh) 一种基于工业仿真场景的三维图形轻量化方法
Yuan et al. Research on VR Virtual Display Technology of Non-heritage Cultural and Creative Products
AU2022215321A1 (en) Generating shadows for digital objects within digital images utilizing a height map
Lu et al. Research on the Application of VR Technology in Meteorological Simulation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder

Address after: Room 101-105, floor 1, Chuangda building, No. 9, Qinghua East Road, Haidian District, Beijing 100083 (Dongsheng District)

Patentee after: Thunder Software Technology Co., Ltd.

Address before: 100191 Beijing Haidian District Lung Cheung Road No. 1 Tai Xiang 4 storey commercial building

Patentee before: Thunder Software Technology Co., Ltd.

CP02 Change in the address of a patent holder