3d图标的处理方法、装置及移动终端的制作方法

文档序号:6353241阅读:108来源:国知局
专利名称:3d图标的处理方法、装置及移动终端的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及3D图标的处理方法、装置及移动终端。
背景技术
目前,用户在使用移动终端(例如,手机)时,仍然要面对传统的二维操作的界面, 桌面的管理和长操作时间使用也容易出现视觉和体验的审美疲劳。在现有技术中提出进行 桌面的3D化,即在终端上实现3D显示和操作的功能。目前主要是通过以下两种方式来实 现3D图标,下面对此分别进行说明。方式一,在专利号为CN200810141944. 5的专利中提出了以下方案通过对用户界 面资源图片进行图片翻转、扭曲、变色等运算处理,然后将处理后的图片按照逻辑顺序进行 排列,存储在手机内存中;当用户选择进入菜单界面时,人机接口模块按照逻辑顺序调用上 述图片,使其产生立体翻转特效,从而达到立体效果。方式二,在专利号为CN200810057469. 3的专利中提出了以下方案通过3D软件建 立一个立方体,并将其转换成手机上可以运行的3D文件,实现用户的操作。上述两种处理方式虽然号称实现了 3D化,但其实其本质上仍然是使用的二维处 理方式,影响了用户体验。

发明内容
本发明的主要目的在于提供一种3D图标的处理方法、装置及移动终端,以至少解 决上述问题。根据本发明的一个方面,提供了一种3D图标的处理方法,包括获取绘制3D图标 所需要的信息,其中,所述信息包括所述3D图标在屏幕上的位置信息和用于绘制所述3D 图标的立体形状所需要的三维参数;在所述屏幕上与所述位置信息对应的位置使用所述三 维参数绘制所述3D图标的立体形状;在所述立体形状上贴图以生成所述3D图标。优选地,使用所述三维参数通过一点透视法绘制所述3D图标的立体形状。优选地,在所述立体形状上贴图之后,上述方法还包括从使用者的角度出发,以 点透视来计算每个面的空间投影钟的位置,并根据计算出的投影钟的位置对所述立体形状 进行处理。优选地,获取所述3D图标发生变化的参数,并根据所述参数重新获取绘制变化后 的所述3D图标所需要的信息,并重新生成所述3D图标。优选地,所述位置信息、所述三维参数以及在所述立体形状上进行贴图的信息保 存为状态矩阵信息,其中,所述状态矩阵信息使用八叉树算法生成。优选地,在所述3D图标为立方体的情况下,所述三维参数包括所述立方体的长、 宽、高以及所述立方体所处的状态。根据本发明的另一个方面,还提供了一种3D图标的处理装置,包括获取模块,用 于获取绘制3D图标所需要的信息,其中,所述信息包括所述3D图标在屏幕上的位置信息和用于绘制所述3D图标的立体形状所需要的三维参数;绘制模块,用于在所述屏幕上与所 述位置信息对应的位置使用所述三维参数绘制所述3D图标的立体形状;生成模块,用于在 所述立体形状上贴图以生成所述3D图标。优选地,上述装置还包括投影钟处理模块,用于从使用者的角度出发,以点透视 来计算每个面的空间投影钟的位置,并根据计算出的投影钟的位置对所述立体形状进行处理。优选地,在所述3D图标发生变化的情况下,所述获取模块根据所述3D图标发生变 化的参数重新获取绘制变化后的所述3D图标所需要的信息,所述绘制模块重新绘制所述 3D图标的立体形状,所述生成模块重新生成所述3D图标。根据本发明的再一个方面,还提供了一种移动终端,包括上述的3D图标的处理装置。通过本发明,采用获取绘制3D图标所需要的信息,其中,所述信息包括所述3D图 标在屏幕上的位置信息和用于绘制所述3D图标的立体形状所需要的三维参数;在所述屏 幕上与所述位置信息对应的位置使用所述三维参数绘制所述3D图标的立体形状;在所述 立体形状上贴图以生成所述3D图标。解决了现有的3D化处理方式影响用户体验的问题, 提高了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的3D图标的处理方法的流程图;图2是根据本发明实施例的3D图标的处理装置的结构框图;图3是根据本发明实施例的3D图标的处理装置的优选结构框图;图4是根据本发明实施例的手机3D可视化桌面的方法的流程图;图5是根据本发明实施例的3D图标处理方法中管理模块操作的流程图;图6是根据本发明实施例的视效管理模块处理图标旋转的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。以下实施例可以应用在移动终端中,当然也可以应用在其他设备中,例如PC。在本实施例中提供了一种3D图标的处理方法,图1是根据本发明实施例的3D图 标的处理方法的流程图,如图1所示,该流程包括如下步骤步骤S102,获取绘制3D图标所需要的信息,其中,该信息包括该3D图标在屏幕 上的位置信息和用于绘制该3D图标的立体形状所需要的三维参数,需要说明的是,该图标 的立体形状可能是立方体、球体或者其他的规则或不规则的立体形状,不同的立体形状的 绘制需要不同的三维参数,例如,在3D图标为立方体的情况下,三维参数包括立方体的 长、宽、高以及立方体所处的状态(例如,以什么角度呈现出哪个平面等)。步骤S104,在屏幕上与位置信息对应的位置使用三维参数绘制3D图标的立体形状;步骤S106,在立体形状上贴图以生成3D图标。通过以上步骤,根据3D图标的信息就可以在屏幕上指定的位置上绘制出需要的 3D图标,使用绘制立体形状后贴图的方式实现了真正的3D化处理,相比于现有技术的两种 方式,其绘制的3D图标更加形象,从而提升了用户的体验。优选地,实施时,为了使绘制出的立体形状更加精确或者美观,可以通过一点透视 法来绘制3D图标的立体形状。这种绘制方式,可以从观察者的视角出发,达到了远小近大 的真实,自然的视觉效果。优选地,实施时,为了使3D图标的明暗色调符合观察者的视觉效果,在立体形状 上贴图之后,还可以从使用者的角度出发,以点透视来计算每个面的空间投影钟的位置,并 根据计算出的投影钟的位置对贴上图的立体形状进行处理。通过投影的处理,让使用者既 能观察图标清晰的立体形状,又能体会图标的明暗色彩,消除了使用者的视觉和体验的审
美疲劳。优选地,实施时,当用户需要更改图标时,可以通过获取3D图标发生变化的参数, 并根据参数重新获取绘制变化后的3D图标所需要的信息,并重新生成3D图标。当用户连 续地更改图标时,就连续地获取3D图标更新的参数,连续地绘制,生成3D图标,使得用户感 受到图标在随着操作不断的发生形状的变化,产生动态的3D立体感。当然,这样的处理方 式需要消耗一些CPU,对于硬件有一定的要求。那么,也可以在采用步骤S102至步骤S106 生成3D图标之后,将该生成的图标保存,然后根据实际的图标的变化情况来确定是否需要 重绘该图标或者对之前保存的图标进行简单处理之后直接进行显示等。例如,如果只是在 屏幕中平移该图标,则可以不重绘。优选地,在实施时,可以将3D图标的位置信息、三维参数以及在立体形状上进行 贴图的信息保存为状态矩阵信息,其中,状态矩阵信息使用八叉树算法生成。本实施例中还提供了一种3D图标的处理装置,该装置用于实现上述实施例及其 优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。图2 是根据本发明实施例的3D图标的处理装置的结构框图,如图2所示,该装置包括获取模块 22、绘制模块24、生成模块沈,下面对此进行说明。获取模块22,用于获取绘制3D图标所需要的信息,其中,信息包括3D图标在屏幕 上的位置信息和用于绘制3D图标的立体形状所需要的三维参数;绘制模块M连接至获取 模块22,该模块用于在屏幕上与位置信息对应的位置使用三维参数绘制3D图标的立体形 状;生成模块26连接至绘制模块24,该模块用于在立体形状上贴图以生成3D图标。图3是根据本发明实施例的3D图标的处理装置的优选结构框图,如图3所示,该 装置还可以包括投影钟处理模块32,该模块用于从使用者的角度出发,以点透视来计算 每个面的空间投影钟的位置,并根据计算出的投影钟的位置对立体形状进行处理。优选地,在3D图标发生变化的情况下,获取模块22根据3D图标发生变化的参数 重新获取绘制变化后的3D图标所需要的信息,绘制模块M重新绘制3D图标的立体形状, 生成模块26重新生成3D图标。通过上述实施例,实现了用户图标显示效果的3D化,可以有效地消除用户的视觉 和体验的审美疲劳,极大地提升了用户的体验,增强产品的附加价值。
下面以手机(也称为终端)为例进行说明,在手机中,通过模型数学运算和贴图的 功能,结合点透视和投影,消隐算法相结合,实现用户图标显示效果的3D化。本实施例中的 手机如下的模块图标管理模块,主要负责管理桌面上的图标(该模块实现的功能包括获 取模块22的功能);视效管理模块(该模块实现的功能包括绘制模块M和生成模块沈的 功能),主要负责桌面图标的视效展现和位置运算。图4是根据本发明实施例的手机3D可视化桌面的方法的流程图,如图4所示,该 流程包括如下步骤步骤S402,用户开机后,自动加载图标管理模块,图标管理模块根据用户设置的待 机桌面图标列表和位置信息,并通过视效管理模块在背景上绘制图标位置和状态;步骤S404,用户通过触摸的方式操作图标,视效管理模块根据用户的输入实现桌 面图标的移动,堆叠效果,并且,用户还可以通过激活图标方式启动图标相关联的功能;步骤S406,用户可以通过图标管理模块管理待机图标,例如,可以增加或者删除现 有的图标;步骤S408,用户关机后,图标管理模块可以记录待机图标的位置信息和参数,并将 之保存在手机存储区。图5是根据本发明实施例的3D图标处理方法中管理模块操作的流程图,以下以电 话图标为例说明,如图5所示,该流程包括以下步骤步聚S502,终端开机后,自动加载图标管理模块,图标管理模块首先通过文件操作 打开配置文件,读取桌面图标的ID号,位置和状态信息,并将这些信息作为参数传给视效 管理模块;视效模块将图标按照位置和状态信息进行显示。例如,电话本图标绘制过程,可 以获取图标ID为ID0X0808,坐标为0X0000,状态为0X0305。其中图标ID为该图标在系统 中已注册的ID号。坐标为图标中心对显示区域的相对位置,根据屏幕的大小进行定义。状 态信息用户管理图标的状态信息,图标的角度和图标的位置信息。视效模块读取电话本图 标的配置信息后,根据中心坐标,图标的大小绘制立方体(长、宽、高),并将图标对应的图 片进行贴图。绘制过程中,可以通过一点透视法来产生远小近大的效果。还可以从观察者 视角出发,以点透视来计算每个面的空间投影钟的位置,以产生透视效果。步聚S504,用户可以在待机下通过触摸方式操作图标,视效管理模块获取图标的 ID,以及操作更新位置的坐标值,视效管理模块根据新的坐标和状态绘制电话本的长、宽、 高。视效模块更新状态矩阵信息的图标信息,并依照用户的操作绘制效果。用户可以根据 选择图标并执行与之关联的功能。步骤S506,用户通过图标管理模块管理待机图标,例如,可以增加或者删除现有的 图标。对于增加操作,根据需要增加的图标类型将图标信息增加到配置文件和状态矩阵中, 并通知视效管理模块绘制新的图标。图标管理模块通过让用户设置图标关联的程序,更新 图标和关联程序的对应关系。对于删除操作,图标管理模块在配置文件中删除该图标,同时 通知视效管理模块重新绘制桌面图标。步骤S508,用户启动关机流程后,图标管理模块通过文件操作将状态矩阵中的信 息更新到配置文件中,包括图标状态和坐标信息。写入文件完毕后,通知终端操作系统,启 动关机流程,正常关机。图6是根据本发明实施例的视效管理模块处理图标旋转的流程图,以下同样以电话图标为例说明,如图6所示,该流程包括以下步骤步骤S602,视效管理模块通过图标管理模块传递的图标ID,从本地文件管理系统 中获取图标文件的句柄,并通过该句柄加载图标文件。视效管理模块根据图标的坐标值和 状态更新状态矩阵信息。状态矩阵用于描述图标的位置和状态信息,可以使用八叉树算法 生成,主要保存图标的配置信息,包括长、宽和高度,各面关联的贴图对应关系,位置坐标信 肩、ο步骤S604,视效管理模块根据状态矩阵的信息,以用户观察点作为基准坐标,确定 水平和垂直坐标轴,并在桌面上绘制图标。步骤S606,用户通过触摸或者其他方式在待机界面上将图标旋转若干角度。旋转 过程中,视效管理模块通过立体图标的位置变化,不断重新在新的位置重新绘制电话本图 标,从而使得用户感受到图标在随着操作不断的发生形状变化,产生电话本图标的立体3D感。步骤S608,绘制过程中,视效管理模块保留电话本图标重点的原始坐标值,并根据 新的触摸点获取新的重心点坐标值。用户旋转后电话本图标后,视效管理模块可以计算获 得移动位置相对水平和垂直坐标轴的角度,以水平轴和垂直轴的旋转角度作为基准,通过 空间旋转变化公式计算立方体各顶点相对重点的坐标点,再通过消隐算法来完成用户不可 见区域的清除。计算完成后,视效管理模块根据新的定点坐标重新绘制电话本的长、宽和 高,并根据形状变化重新进行贴图。综上所述,通过上述实施例提升了用户的体验。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在 存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中 的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬 件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种3D图标的处理方法,其特征在于,包括获取绘制3D图标所需要的信息,其中,所述信息包括所述3D图标在屏幕上的位置信 息和用于绘制所述3D图标的立体形状所需要的三维参数;在所述屏幕上与所述位置信息对应的位置使用所述三维参数绘制所述3D图标的立体 形状;在所述立体形状上贴图以生成所述3D图标。
2.根据权利要求1所述的方法,其特征在于,使用所述三维参数通过一点透视法绘制 所述3D图标的立体形状。
3.根据权利要求1所述的方法,其特征在于,在所述立体形状上贴图之后,还包括从使用者的角度出发,以点透视来计算每个面的空间投影钟的位置,并根据计算出的 投影钟的位置对所述立体形状进行处理。
4.根据权利要求1至3中任一项所述的方法,其特征在于,获取所述3D图标发生变化的参数,并根据所述参数重新获取绘制变化后的所述3D图 标所需要的信息,并重新生成所述3D图标。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述位置信息、所述三维参 数以及在所述立体形状上进行贴图的信息保存为状态矩阵信息,其中,所述状态矩阵信息 使用八叉树算法生成。
6.根据权利要求5所述的方法,其特征在于,在所述3D图标为立方体的情况下,所述三 维参数包括所述立方体的长、宽、高以及所述立方体所处的状态。
7.一种3D图标的处理装置,其特征在于,包括获取模块,用于获取绘制3D图标所需要的信息,其中,所述信息包括所述3D图标在屏 幕上的位置信息和用于绘制所述3D图标的立体形状所需要的三维参数;绘制模块,用于在所述屏幕上与所述位置信息对应的位置使用所述三维参数绘制所述 3D图标的立体形状;生成模块,用于在所述立体形状上贴图以生成所述3D图标。
8.根据权利要求7所述的装置,其特征在于,还包括投影钟处理模块,用于从使用者的角度出发,以点透视来计算每个面的空间投影钟的 位置,并根据计算出的投影钟的位置对所述立体形状进行处理。
9.根据权利要求7或8所述的装置,其特征在于,在所述3D图标发生变化的情况下,所 述获取模块根据所述3D图标发生变化的参数重新获取绘制变化后的所述3D图标所需要的信息,所述绘制模块重新绘制所述3D图标的立体形状,所述生成模块重新生成所述3D 图标。
10.一种移动终端,其特征在于,包括权利要求7或8所述的3D图标的处理装置。
全文摘要
本发明提供了3D图标的处理方法、装置及移动终端。该方法包括获取绘制3D图标所需要的信息,其中,该信息包括3D图标在屏幕上的位置信息和用于绘制3D图标的立体形状所需要的三维参数;在屏幕上与位置信息对应的位置使用三维参数绘制所述3D图标的立体形状;在立体形状上贴图以生成3D图标。通过本发明提升了用户的体验。
文档编号G06T13/20GK102147926SQ201110009290
公开日2011年8月10日 申请日期2011年1月17日 优先权日2011年1月17日
发明者刘长山 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1