一种终端壁纸的控制方法以及终端技术

技术编号:19353079 阅读:4 留言:0更新日期:2018-11-07 17:50
本申请公开了一种终端壁纸的控制方法以及终端,用于解决当前动态壁纸的变化所导致的计算量大,功耗大的问题。该控制方法包括:加载初始模型以及目的模型。生成与该初始模型对应的初始图片以及与该目的模型对应的目的图片。将该初始图片作为纹理贴图贴到该初始模型以作为初始壁纸并显示。若检测到对该显示屏的触控操作,则根据该初始模型以及该目的模型在预设时间内连续显示多个中间图片从而让壁纸显示的图形至少在形状上呈现出渐变的效果。将目的图片作为纹理贴图贴到目的模型以作为目的壁纸并显示。

【技术实现步骤摘要】
一种终端壁纸的控制方法以及终端
本申请涉及终端领域,具体涉及一种终端壁纸的控制方法以及终端。
技术介绍
随着科技的迅速发展,终端产品越来越普及。其中,终端壁纸有静态的,也有动态的,而具有动态壁纸的终端越来越受到用户的喜欢。当前,当用户用力按压终端屏幕的时候,触发终端的壁纸发生变化。但是,该动态壁纸的变化所导致的计算量大,功耗大。
技术实现思路
本申请提供了一种终端壁纸的控制方法以及终端,用于解决当前动态壁纸的变化所导致的计算量大,功耗大的问题。一方面,本申请提供一种终端壁纸的控制方法,其中,该控制方法应用于具有显示屏的终端。该控制方法包括:加载初始模型以及目的模型,其中,该初始模型与该目的模型的拓扑结构相同,形状不同,即初始模型不管怎么变化都可以变成目的模型。生成与该初始模型对应的初始图片以及与该目的模型对应的目的图片。将该初始图片作为纹理贴图贴到该初始模型以作为初始壁纸并显示。若检测到对该显示屏的触控操作,则根据初始模型以及目的模型在预设时间内连续显示多个中间图片从而让壁纸显示的图形至少在形状上呈现出渐变的效果。其中,该中间图片的数量不做限定,可以是终端默认或者用户自定义。其中,每个中间图片通过以下方法进行显示:根据该初始模型以及该目的模型生成中间模型,生成与该中间模型对应的中间图片,将该中间图片作为纹理贴图贴到该中间模型以作为中间壁纸并显示。将该目的图片作为纹理贴图贴到该目的模型以作为目的壁纸并显示。由于模型的拓扑结构是相同的,只是形状不同,基于模型形状的改变来让壁纸显示的图形在形状上,或者在形状和颜色上都呈现出的渐变的效果,所使用的计算量小,功耗小。在一个可能的实现方式中,终端根据该初始模型以及该目的模型生成中间模型包括:确定该初始模型的第一坐标值以及该目的模型的第二坐标值,其中,该第一坐标值为该初始模型的每个顶点对应的坐标值,该第二坐标值为该目的模型的每个顶点对应的坐标值。将该第一坐标值和该第二坐标值进行插值以确定第三坐标值,其中,该第三坐标值为该中间模型的每个顶点对应的坐标值,根据所述第三坐标值生成所述中间模型。即通过初始模型的每个顶点对应的坐标值和该目的模型的每个顶点对应的坐标值就可以确定该中间模型,其中,由于该初始模型和目的模型的拓扑结构相同,则确定的该中间模型的拓扑结构也与该初始模型和目的模型的拓扑结构相同,只是形状不同而已,该中间模型的数量不限定,可以是多个。在具体实现过程中,终端将该第一坐标值和该第二坐标值进行插值以确定第三坐标值包括:将该第一坐标值和该第二坐标值按照以下公式进行插值以确定所述第三坐标值;第三坐标值=第一坐标值*(1-N/t)+第二坐标值,其中,N为帧序号,0≤N≤t,t为预设帧数,每一帧形成一个第三坐标值。其中,该帧数可以是60,或者30等。假设该帧数为60,动画时长为1秒,则N/t依次为0,0.0167,0.033,......1。在一个可能的实现方式中,终端生成与该初始模型对应的初始图片包括:将一个空白图片分成多个子图片,其中,该子图片可以是矩形,方形或者三角形等。对每个子图片上的每个顶点设置随机颜色,该随机颜色可以是不同强度值的红绿蓝。根据每个子图片的每个顶点的颜色对该每个子图片内部的颜色进行填充,从而得到能够呈现渐变的颜色的初始图片。其中,该初始图片是终端程序内部生成的,并没有显示,即并没有显示到显示屏上。在具体实现过程中,终端生成与该中间模型对应的中间图片包括以下几种可能的实现方式;在一个可能的实现方式中,将该原始图片直接作为该中间图片,则该目的图片与该原始图片也相同。在这种情况下,壁纸显示的图形只是在形状上发生改变,并没有在颜色上发生改变。在另一个可能的实现方式中,将初始图片中的每个子图片的每个顶点的颜色进行变化,并根据每个子图片的每个顶点对该每个子图片内部的颜色进行填充,得到能够呈现渐变的颜色的中间图片。其中,该初始图片中的每个子图片的每个顶点的颜色可以同时发生变化,或者依次发生变化,此处不做具体限定。在另一个可能的实现方式中,根据初始图片中的每个子图片的每个顶点的颜色和该目的图片中的每个子图片的每个顶点的颜色确定中间颜色,其中,该述中间颜色为该述中间图片的每个子图片的每个顶点的颜色。根据该中间颜色确定该中间图片。在具体实现过程中,终端将待显示图片作为纹理贴图贴到与该待显示图片对应的模型包括:将该待显示图片的每个像素点贴到该待显示图片对应的模型上该每个像素点对应的每个顶点的位置。其中,该待显示图片为初始图片、中间图片、或者目的图片;相应地,该待显示图片对应的模型分别为初始模型、中间模型、或者目的模型。在一个可能的实现方式中,在终端将目的图片作为纹理贴图贴到目的模型以作为目的壁纸并显示之后,终端加载下一个模型,其中,该下一个模型与该目的模型的拓扑结构相同,形状不同。若检测到对该显示屏的触控操作,则根据该目的模型以及该下一个模型在预设时间内连续显示多个中间图片从而让壁纸显示的图形至少在形状上呈现出渐变的效果。其中,每个中间图片通过以下方法进行显示:根据该目的模型以及该下一个模型生成中间模型。生成与该中间模型对应的中间图片;。将该中间图片作为纹理贴图贴到该中间模型以作为中间壁纸并显示。可见,当该目的壁纸显示后,可以继续加载下一个模型,即将该目的模型看作是初始模型,将该下一个模型看作为目的模型,从而重复执行壁纸变化的相关过程。在具体实现过程中,终端加载随机形状的初始模型以及随机形状的目的模型。可见,该初始模型和目的模型的形状是多样的,可以是气泡形状,粒子形状等,此处不做具体限定。在一个可能的实现方式中,该触控操作包括长按、压力触控,旋转,滑动和点击中的任意一种。例如鼠标点击桌面时,可以触发终端改变桌面的壁纸效果。第二方面,本申请提供一种终端,具有实现上述第一方面或者第一方面的任意一种实现方式中终端所执行的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。第三方面,本申请提供一种终端,该终端包括存储器,网络接口和处理器以及显示器。其中,存储器用于存储计算机可执行程序代码,并与网络接口耦合。该程序代码包括指令,当该处理器执行该指令时,该指令使该终端执行上述第一方面或者第一方面的任意一种实现方式中所涉及的信息或者指令。第四方面,本申请提供一种计算机存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行上述第一方面或者第一方面的任意一种实现方式提供的控制方法。第五方面,本申请提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或者第一方面的任意一种实现方式提供的控制方法。从以上技术方案可以看出,本申请实施例具有以下优点:加载初始模型以及目的模型,其中,该初始模型与该目的模型的拓扑结构相同,形状不同,即初始模型不管怎么变化都可以变成目的模型,变化效果简单。生成与该初始模型对应的初始图片以及与该目的模型对应的目的图片。将该初始图片作为纹理贴图贴到该初始模型以作为初始壁纸并显示。若检测到对该显示屏的触控操作,则根据初始模型以及目的模型在预设时间内连续显示多个中间图片从而让壁纸显示的图形至少在形状上呈现出渐变的效果。其中,该中间图片的数量不做限定,可以是终端默认或本文档来自技高网...

【技术保护点】
1.一种终端壁纸的控制方法,其特征在于,所述控制方法应用于具有显示屏的终端,所述控制方法包括:加载初始模型以及目的模型,其中,所述初始模型与所述目的模型的拓扑结构相同,形状不同;生成与所述初始模型对应的初始图片以及与所述目的模型对应的目的图片;将所述初始图片作为纹理贴图贴到所述初始模型以作为初始壁纸并显示;若检测到对所述显示屏的触控操作,则根据所述初始模型以及所述目的模型在预设时间内连续显示多个中间图片从而让壁纸显示的图形至少在形状上呈现出渐变的效果;其中,每个中间图片通过以下方法进行显示:根据所述初始模型以及所述目的模型生成中间模型;生成与所述中间模型对应的中间图片;将所述中间图片作为纹理贴图贴到所述中间模型以作为中间壁纸并显示;将所述目的图片作为纹理贴图贴到所述目的模型以作为目的壁纸并显示。

【技术特征摘要】
1.一种终端壁纸的控制方法,其特征在于,所述控制方法应用于具有显示屏的终端,所述控制方法包括:加载初始模型以及目的模型,其中,所述初始模型与所述目的模型的拓扑结构相同,形状不同;生成与所述初始模型对应的初始图片以及与所述目的模型对应的目的图片;将所述初始图片作为纹理贴图贴到所述初始模型以作为初始壁纸并显示;若检测到对所述显示屏的触控操作,则根据所述初始模型以及所述目的模型在预设时间内连续显示多个中间图片从而让壁纸显示的图形至少在形状上呈现出渐变的效果;其中,每个中间图片通过以下方法进行显示:根据所述初始模型以及所述目的模型生成中间模型;生成与所述中间模型对应的中间图片;将所述中间图片作为纹理贴图贴到所述中间模型以作为中间壁纸并显示;将所述目的图片作为纹理贴图贴到所述目的模型以作为目的壁纸并显示。2.根据权利要求1所述的控制方法,其特征在于,所述根据所述初始模型以及所述目的模型生成中间模型包括:确定所述初始模型的第一坐标值以及所述目的模型的第二坐标值,其中,所述第一坐标值为所述初始模型的每个顶点对应的坐标值,所述第二坐标值为所述目的模型的每个顶点对应的坐标值;将所述第一坐标值和所述第二坐标值进行插值以确定第三坐标值,其中,所述第三坐标值为所述中间模型的每个顶点对应的坐标值;根据所述第三坐标值生成所述中间模型。3.根据权利要求2所述的控制方法,其特征在于,所述将所述第一坐标值和所述第二坐标值进行插值以确定第三坐标值包括:将所述第一坐标值和所述第二坐标值按照以下公式进行插值以确定所述第三坐标值;第三坐标值=第一坐标值*(1-N/t)+第二坐标值,其中,N为帧序号,0≤N≤t,t为预设帧数,每一帧形成一个第三坐标值。4.根据权利要求1所述的控制方法,其特征在于,所述生成与所述初始模型对应的初始图片包括:将一个空白图片分成多个子图片;对每个子图片上的每个顶点设置随机颜色;根据所述每个子图片的每个顶点的颜色对所述每个子图片内部的颜色进行填充,从而得到能够呈现渐变的颜色的所述初始图片。5.根据权利要求1至4任一项所述的控制方法,其特征在于,所述生成与所述中间模型对应的中间图片包括:将所述原始图片作为所述中间图片,则所述目的图片与所述原始图片相同。6.根据权利要求1至4任一项所述的控制方法,其特征在于,所述生成与所述中间模型对应的中间图片包括:将所述初始图片中的每个子图片的每个顶点的颜色进行变化,并根据每个子图片的每个顶点对所述每个子图片内部的颜色进行填充,得到能够呈现渐变的颜色的所述中间图片。7.根据权利要求1至4任一项所述的控制方法,其特征在于,所述生成与所述中间模型对应的中间图片包括:根据所述初始图片中的每个子图片的每个顶点的颜色和所述目的图片中的每个子图片的每个顶点的颜色确定中间颜色,其中,所述中间颜色为所述中间图片的每个子图片的每个顶点的颜色;根据所述中间颜色确定所述中间图片。8.根据权利要求1至7任一项所述的控制方法,其特征在于,将待显示图片作为纹理贴图贴到与所述待显示图片对应的模型包括:将所述待显示图片的每个像素点贴到所述待显示图片对应的模型上所述每个像素点对应的每个顶点的位置;其中,所述待显示图片为所述初始图片、所述中间图片、或者所述目的图片;相应地,所述待显示图片对应的模型分别为所述初始模型、所述中间模型、或者所述目的模型。9.根据权利要求1至8任一项所述的控制方法,其特征在于,所述将所述目的图片作为纹理贴图贴到所述目的模型以作为目的壁纸并显示之后,所述控制方法还包括:加载下一个模型,其中,所述下一个模型与所述目的模型的拓扑结构相同,形状不同;若检测到对所述显示屏的触控操作,则根据所述目的模型以及所述下一个模型在预设时间内连续显示多个中间图片从而让壁纸显示的图形至少在形状上呈现出渐变的效果;其中,每个中间图片通过以下方法进行显示:根据所述目的模型以及所述下一个模型生成中间模型;生成与所述中间模型对应的中间图片;将所述中间图片作为纹理贴图贴到所述中间模型以作为中间壁纸并显示。10.根据权利要求1至9任一项所述的控制方法,其特征在于,所述加载初始模型以及目的模型包括:加载随机形状的所述初始模型以及随机形状的所述目的模型。11.一种终端,其特征在于,所述终端为具有显示屏的终端,所述终端包括:加载模块,用于加载初始模型以及目的模型,其中,所述初始模型与所述目的模型的拓扑结构相同,形状不同;生成模块,用于生成与所述初始模型对应的初始图片以及与所述目的模型对应的目的图片;粘贴模块,用于将...

【专利技术属性】
技术研发人员:李康梁俊陈士龙程亮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1