CN103607653A - 基于3d模型开发电视天气动态壁纸的方法 - Google Patents
基于3d模型开发电视天气动态壁纸的方法 Download PDFInfo
- Publication number
- CN103607653A CN103607653A CN201310554403.6A CN201310554403A CN103607653A CN 103607653 A CN103607653 A CN 103607653A CN 201310554403 A CN201310554403 A CN 201310554403A CN 103607653 A CN103607653 A CN 103607653A
- Authority
- CN
- China
- Prior art keywords
- weather
- model
- interface
- data structure
- development
- 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.)
- Pending
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明涉电子产品用户界面。本发明针对现有技术中3D界面效果不理想的缺点,提出基于3D模型开发电视天气动态壁纸的方法,首先,创建基本天气状态昼夜模型信息;然后,将基本天气状态昼夜所需模型信息保存到各自数据结构体中,并将五种基本天气状态昼夜模型信息分别与对应的天气状态及电视实时天气调用模块进行关联;其次,在各自据结构体中设置控制模块;最后,将基本天气状态昼夜模型信息分别设为电视界面的界面背景场景和界面前景场景,与电视界面叠加显示。本发明通过构建各3D模型及相应的控制模块,将界面开发和功能开发独立,降低了界面和功能的耦合度,让界面和功能的开发变得灵活、简便。适用于基于3D模型开发的电视天气动态壁纸***。
Description
技术领域
本发明涉及电子产品用户界面,特别涉及基于3D模型开发的电视天气动态壁纸***。
背景技术
UI即User Interface(用户界面),包括人机交互中的界面显示和操作逻辑。随着电子科技技术的发展,传统纯二维的操作界面难以提供更好的交互体验,势必会出现新技术的应用,其中模拟现实生活环境的3D技术使界面操作起来更加接近用户所处环境及生活习惯,让用户减少学习成本并拥有更好的体验,因此在很多领域中的用户操作界面都逐渐转为用3D方式实现。
电子产品硬件性能的不断提升也使3D技术在电子产品界面中所占比例越来越大。然而,现有的3D界面的实现方式过于普通,随着3D技术不断发展,用户对3D界面认知也不断提高,为了使用户得到更好的体验,电视3D界面在特效方面也应有所发展。
发明内容
本发明所要解决的技术问题,就是针对现有技术中3D界面的实现方式过于普通,效果不理想的缺点,提出基于3D模型开发电视天气动态壁纸的方法,通过构建各3D模型的事件及相应的控制模块,用户只能控制壁纸在已有的状态之间变化并检测状态,不能改变模型数据和动画数据,这种界面开发和功能开发独立开来的实现方式,降低了界面和功能的耦合度,也让界面和功能的开发变得更加灵活、简便。
本发明解决所述技术问题,采用的技术方案是,基于3D模型开发电视天气动态壁纸的方法,包括以下步骤:
步骤1、创建五种基本天气状态昼夜模型信息;
步骤2、将五种基本天气状态昼夜所需模型信息保存到各自数据结构体中,并将五种基本天气状态昼夜模型信息分别与对应的天气状态及电视实时天气调用模块进行关联;
步骤3、在各自数据结构体中设置控制模块;
步骤4、将五种基本天气状态昼夜所需模型信息分别设为电视界面的界面背景场景及界面前景场景,与电视界面叠加显示。
具体的,所述步骤1中,创建五种基本天气状态昼夜模型信息,包括静态模型信息及动态特效数据模型。
进一步的,所述静态背景模型为静态贴图。
进一步的,所述动态信息包括五种基本天气状态模型、相应天气状态模型动画及粒子仿真***。
具体的,所述步骤3中,数据结构体中设置控制模块包括静态背景数据结构体、动态特效数据结构体及时间回调数据结构体;
所述静态背景数据结构体,用于调用所述数据块中对应的静态贴图;
所述动态特效数据结构体,用于调用所述数据块中五种基本天气状态模型、对应的相应天气状态所需模型动画和/或粒子仿真***数据设置进行播放;
所述事件回调数据结构体,用于调用对应的回调函数。
具体的,步骤4中,所述界面背景场景包括静态贴图、五种基本天气状态模型、相应天气状态模型动画及粒子仿真***。
具体的,步骤4中,所述界面前景场景包括五种基本天气状态模型、相应天气状态模型动画及粒子仿真***。
本发明的有益效果为,通过上述基于3D模型开发电视天气动态壁纸的方法,建立相应的3D模型的事件及相应的控制模块,用户只能控制壁纸在已有的状态之间变化并检测状态,不能改变模型数据和动画数据,这种界面开发和功能开发独立开来的实现方式,降低了界面和功能的耦合度,也让界面和功能的开发变得更加灵活、简便。同时,事件回调数据结构体能够完成与功能直接的对接,使得基本天气状态昼夜模型信息和对应的功能之间通过事件回调数据结构体进行关联,在提升3D界面视觉体验的同时提高模型与代码的重用率。
附图说明
图1为本发明实施例基于3D模型开发的电视天气壁纸***各层级叠加关系示意图。
具体实施方式
本发明针对现有技术中3D界面的实现方式过于普通,效果不理想的缺点,提出基于3D模型开发电视天气动态壁纸的方法,首先,创建五种基本天气状态昼夜所需模型信息;然后,将基本天气状态昼夜所需模型信息保存到各自数据结构体中,并将五种基本天气状态昼夜模型信息分别与对应的天气状态及电视实时天气调用模块进行关联;其次,在各自数据结构体中设置控制模块;最后,将五种基本天气状态昼夜所需模型信息分别设为电视界面的界面背景场景及界面前景场景,与电视界面叠加显示。通过构建各3D模型的事件及相应的控制模块,用户只能控制壁纸在已有的状态之间变化并检测状态,不能改变模型数据和动画数据,这种界面开发和功能开发独立开来的实现方式,降低了界面和功能的耦合度,也让界面和功能的开发变得更加灵活、简便。
实施例
本例中,首先创建五种基本天气状态(多云、雨、雾、晴、雪)昼夜模型信息,包括静态模型信息及动态特效数据模型。静态模型信息为背景贴图,动态信息包括在3D软件中做出的五种基本天气状态昼夜模型,及对应的天气状态昼夜模型动画(模型旋转、位移、缩放动画)及粒子仿真***(粒子数量、速度、方向、生命值等)设置,构建出电视天气动态壁纸***的基本框架与内容。然后将五种基本天气状态昼夜所需模型信息保存到各自数据结构体中,将五种基本天气状态昼夜模型信息分别与对应的天气状态及电视实时天气调用模块进行关联。然后在各自数据结构体中,设置静态背景数据结构体,用于调用所述数据块中对应的静态贴图;设置动态特效数据结构体,用于调用所述数据块中对应的五种基本天气状态昼夜模型、相应天气状态所需模型动画及粒子仿真***数据设置进行播放;当天气为多云(昼夜)、雾(昼夜)、晴(昼)时,调用相应模型动画、运动方式及相关参数;当天气为雨(昼夜)、雪(昼夜)、晴(夜)时,调用相应模型及粒子仿真***数据及相关参数,时间回调数据结构体,用于调用对应的回调函数。
如图1所示,将五种基本天气状态昼夜所需模型信息分别设为界面背景场景及界面前景场景。界面背景场景包括静态贴图和由基本天气状态模型、相应天气状态模型动画及粒子仿真***组成的动态背景,主要用来展示一般的背景效果。静态贴图和动态背景分开,使得天气壁纸的展现更加灵活,用户可以自定义背景图片与相应天气动态背景结合,生成自己的天气壁纸风格。同时,在***资源紧张时,用户可以关掉部分动态效果,在得到好的视觉效果的同时也能优化资源的分配,提高电视显示***整体帧率。界面前景场景包括五种基本天气状态模型、相应天气状态模型动画及粒子仿真***组成的动态前景,从前景上更好地表现电视主体界面整体天气动态效果。且界面前景场景与界面背景场景相互独立,有各自的控制模块,用户可以根据实际需要搭配这些背景效果。
当用户(宿主应用程序)在获取实时天气数据后,经数据处理后得到当前天气状态和当前时间,即多云(昼夜)、雾(昼夜)、晴(昼夜)、雨(昼夜)、雪(昼夜),来调用五种基本天气状态昼夜模型信息。动态特效数据模型中,因为每个天气特效有各自的控制结构,所以用户可以自由决定激活单个特效还是混合特效。静态贴图及五种基本天气状态模型构成数据模型,相应天气状态模型动画及粒子仿真***构成动画数据,静态背景数据结构体,动态特效数据结构体及时间回调数据结构体构成状态属性与回调接口,模型数据、动画数据、状态属性与回调接口三部分构成了天气特效控制结构,分别记录特效的3D模型信息。每个天气动态特效控制结构自主维护内部数据,外部通过调用控制函数播放或停止动画,并可以通过状态属性与回调接口检测动画状态。静态背景部分,则是由用户直接传入指定图片,转化为静态背景板的纹理贴图显示。3D控制模块中的接收用户注册的状态属性与回调接口,用以返回用户需要的状态信息。一旦用户更换天气壁纸,天气特效控制结构将回调旧天气状态壁纸的失效事件,并加载新的天气壁纸动态数据结构(模型数据和动画数据),并播放新的天气动态特效,同时回调当前天气状态壁纸的生效事件,而静态背景板的纹理数据将更新为新的天气背景贴图。这其中,动态特效数据结构体动态加载,静态背景数据结构体常驻,整个天气特效控制结构类似于一个封装了的中间件对象,用户只能控制壁纸在已有的状态之间变化并检测状态,不能改变模型数据和动画数据。这种界面开发和功能开发独立开来的实现方式,降低了界面和功能的耦合度,也让界面和功能的开发变得更加灵活、简便。
Claims (7)
1.基于3D模型开发电视天气动态壁纸的方法,其特征在于,包括以下步骤:
步骤1、创建五种基本天气状态昼夜模型信息,构建电视天气动态壁纸***的基本框架与内容;
步骤2、将基本天气状态昼夜所需模型信息保存到各自数据结构体中,并将五种基本天气状态昼夜模型信息分别与对应的天气状态及电视实时天气调用模块进行关联;
步骤3、在各自数据结构体中设置控制模块;
步骤4、将五种基本天气状态昼夜所需模型信息分别设为电视界面的界面背景场景及界面前景场景,与电视界面叠加显示。
2.根据权利要求1所述的基于3D模型开发电视天气动态壁纸的方法,其特征在于,所述步骤1中,创建五种基本天气状态昼夜模型信息,包括静态背景模型及动态特效数据模型。
3.根据权利要求2所述的基于3D模型开发电视天气动态壁纸的方法,其特征在于,所述静态背景模型为静态贴图。
4.根据权利要求2所述的基于3D模型开发电视天气动态壁纸的方法,其特征在于,所述动态特效数据模型包括五种基本天气状态模型、相应天气状态模型动画及粒子仿真***。
5.根据权利要求1所述的基于3D模型开发电视天气动态壁纸的方法,其特征在于,所述步骤3中,数据结构体中设置控制模块包括静态背景数据结构体、动态特效数据结构体及时间回调数据结构体;
所述静态背景数据结构体,用于调用数据结构体中对应的静态贴图;
所述动态特效数据结构体,用于调用数据结构体中对应的五种基本天气状态模型、相应天气状态所需模型动画及粒子仿真***数据设置进行播放;
所述事件回调数据结构体,用于调用对应的回调函数。
6.根据权利要求1所述的基于3D模型开发电视天气动态壁纸的方法,其特征在于,步骤4中,所述界面背景场景包括静态贴图、基本天气状态模型、相应天气状态模型动画及粒子仿真***。
7.根据权利要求1所述的基于3D模型开发电视天气动态壁纸的方法,其特征在于,步骤4中,所述界面前景场景包括基本天气状态模型、相应天气状态模型动画及粒子仿真***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310554403.6A CN103607653A (zh) | 2013-11-08 | 2013-11-08 | 基于3d模型开发电视天气动态壁纸的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310554403.6A CN103607653A (zh) | 2013-11-08 | 2013-11-08 | 基于3d模型开发电视天气动态壁纸的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103607653A true CN103607653A (zh) | 2014-02-26 |
Family
ID=50125850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310554403.6A Pending CN103607653A (zh) | 2013-11-08 | 2013-11-08 | 基于3d模型开发电视天气动态壁纸的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103607653A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104717567A (zh) * | 2015-03-30 | 2015-06-17 | 北京奇艺世纪科技有限公司 | 一种天气信息的动态展示方法及装置 |
CN104750393A (zh) * | 2015-04-22 | 2015-07-01 | 广东欧珀移动通信有限公司 | 壁纸设置方法及装置 |
CN104883615A (zh) * | 2015-05-20 | 2015-09-02 | 四川长虹电器股份有限公司 | 一种基于3d引擎的智能电视ui开发平台 |
CN105516778A (zh) * | 2014-09-24 | 2016-04-20 | 冠捷投资有限公司 | 智能电视的桌面用户界面的显示方法 |
CN105630445A (zh) * | 2015-12-23 | 2016-06-01 | 北京金山安全软件有限公司 | 一种数据显示方法、装置及电子设备 |
CN107544728A (zh) * | 2017-08-11 | 2018-01-05 | 翁林伟 | 基于搜索以天气数据为变量的动态水墨画交互设备及方法 |
CN107562471A (zh) * | 2017-08-24 | 2018-01-09 | 深圳依偎控股有限公司 | 一种将3d模型设为桌面壁纸的设置方法及*** |
CN110502305A (zh) * | 2019-08-26 | 2019-11-26 | 沈阳美行科技有限公司 | 一种动态界面的实现方法、装置及相关设备 |
CN111026365A (zh) * | 2019-11-11 | 2020-04-17 | 武汉同立方智能科技有限公司 | 一种基于Unity3D的App开发框架 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957713A (zh) * | 2010-05-28 | 2011-01-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种天气状况信息显示控制方法、装置及通信终端 |
CN102043171A (zh) * | 2009-10-14 | 2011-05-04 | 宏达国际电子股份有限公司 | 天气状态显示方法、装置及电脑程序产品 |
CN102096540A (zh) * | 2009-12-10 | 2011-06-15 | 上海晨兴希姆通电子科技有限公司 | 自动更换手机屏幕壁纸的方法 |
US20120023425A1 (en) * | 2009-11-13 | 2012-01-26 | Google Inc. | Live Wallpaper |
CN102387413A (zh) * | 2011-11-18 | 2012-03-21 | 四川长虹电器股份有限公司 | 一种电视机上展现天气信息的方法 |
CN102999247A (zh) * | 2011-07-07 | 2013-03-27 | 宏达国际电子股份有限公司 | 界面显示***与方法 |
CN103019725A (zh) * | 2012-12-19 | 2013-04-03 | 四川长虹电器股份有限公司 | 基于3d模型的界面逻辑控制方法 |
-
2013
- 2013-11-08 CN CN201310554403.6A patent/CN103607653A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102043171A (zh) * | 2009-10-14 | 2011-05-04 | 宏达国际电子股份有限公司 | 天气状态显示方法、装置及电脑程序产品 |
US20120023425A1 (en) * | 2009-11-13 | 2012-01-26 | Google Inc. | Live Wallpaper |
CN102096540A (zh) * | 2009-12-10 | 2011-06-15 | 上海晨兴希姆通电子科技有限公司 | 自动更换手机屏幕壁纸的方法 |
CN101957713A (zh) * | 2010-05-28 | 2011-01-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种天气状况信息显示控制方法、装置及通信终端 |
CN102999247A (zh) * | 2011-07-07 | 2013-03-27 | 宏达国际电子股份有限公司 | 界面显示***与方法 |
CN102387413A (zh) * | 2011-11-18 | 2012-03-21 | 四川长虹电器股份有限公司 | 一种电视机上展现天气信息的方法 |
CN103019725A (zh) * | 2012-12-19 | 2013-04-03 | 四川长虹电器股份有限公司 | 基于3d模型的界面逻辑控制方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516778A (zh) * | 2014-09-24 | 2016-04-20 | 冠捷投资有限公司 | 智能电视的桌面用户界面的显示方法 |
CN104717567A (zh) * | 2015-03-30 | 2015-06-17 | 北京奇艺世纪科技有限公司 | 一种天气信息的动态展示方法及装置 |
CN104717567B (zh) * | 2015-03-30 | 2019-04-12 | 北京奇艺世纪科技有限公司 | 一种天气信息的动态展示方法及装置 |
CN104750393A (zh) * | 2015-04-22 | 2015-07-01 | 广东欧珀移动通信有限公司 | 壁纸设置方法及装置 |
CN104750393B (zh) * | 2015-04-22 | 2018-05-04 | 广东欧珀移动通信有限公司 | 壁纸设置方法及装置 |
CN104883615A (zh) * | 2015-05-20 | 2015-09-02 | 四川长虹电器股份有限公司 | 一种基于3d引擎的智能电视ui开发平台 |
CN105630445A (zh) * | 2015-12-23 | 2016-06-01 | 北京金山安全软件有限公司 | 一种数据显示方法、装置及电子设备 |
CN107544728A (zh) * | 2017-08-11 | 2018-01-05 | 翁林伟 | 基于搜索以天气数据为变量的动态水墨画交互设备及方法 |
CN107562471A (zh) * | 2017-08-24 | 2018-01-09 | 深圳依偎控股有限公司 | 一种将3d模型设为桌面壁纸的设置方法及*** |
CN110502305A (zh) * | 2019-08-26 | 2019-11-26 | 沈阳美行科技有限公司 | 一种动态界面的实现方法、装置及相关设备 |
CN111026365A (zh) * | 2019-11-11 | 2020-04-17 | 武汉同立方智能科技有限公司 | 一种基于Unity3D的App开发框架 |
CN111026365B (zh) * | 2019-11-11 | 2023-04-07 | 武汉同立方智能科技有限公司 | 一种基于Unity3D的App开发框架 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103607653A (zh) | 基于3d模型开发电视天气动态壁纸的方法 | |
CN106843835A (zh) | 一种元数据定制的应用***软件构建***、***构建方法 | |
CN111818120A (zh) | 端云用户交互方法、***及相应设备、存储介质 | |
CN102831644A (zh) | 一种海洋环境信息三维可视化方法 | |
CN202075899U (zh) | 一种多媒体动态投影沙盘*** | |
CN105336241A (zh) | 一种危情生存模拟训练***及其建立方法 | |
CN103780873A (zh) | 一种变电站视频监控***实现3d场景显示的方法 | |
CN103577046A (zh) | 一种3d立体桌面***及其实现方法 | |
CN202694670U (zh) | 多媒体数字沙盘 | |
CN103824500A (zh) | 一种多媒体互动沙盘***实现方法 | |
CN109615709B (zh) | 基于云计算的多人协作三维场景建模与绘制方法 | |
CN102917007A (zh) | 一种基于flash动画实时展示监测设备状态的***及方法 | |
Yang et al. | Research on the dissemination and application of computer 3D technology in the process of intangible cultural heritage display | |
CN212032143U (zh) | 一种用于博物馆的智慧文物墙及其展示交互*** | |
Liu | The virtual reality technology in art design | |
CN103309444A (zh) | 基于Kinect的智能全景展示方法 | |
CN103279268A (zh) | 一种基于受控终端列表的互动方法及装置 | |
CN114579226A (zh) | 一种轻量化人机交互终端*** | |
CN102655598A (zh) | 一种基于3d显示屏的立体数字沙盘及其应用 | |
CN202976760U (zh) | 一种led反射全息成像*** | |
CN207817439U (zh) | 一种新型4d影院动感座椅控制模块 | |
CN212032057U (zh) | 一种用于博物馆的立式查询终端及其展示交互*** | |
CN109615705A (zh) | 一种基于虚拟现实技术的电力科技成果展现方法及装置 | |
CN104254017A (zh) | 电视盒子实现电子看板展示的方法及*** | |
CN103763398A (zh) | 一种基于堆叠技术的资源结构与状态展现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140226 |