一种水波特效产生方法、装置及电子设备制造方法及图纸

技术编号:6799481 阅读:271 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于消费类电子产品的特效技术,提供了一种水波特效产生方法、装置及电子设备。所述方法包括下述步骤:获取设定的水波参数,并根据获取的水波参数建立网格模型,所述水波参数包括水波图像的宽度、高度、波形的幅度、波形的频率以及波形的相位;读取图像数据,并将所述图像数据保存在网格模型中;根据网格模型中各个网格点的二维坐标以及水波参数将二维的网格模型转换为三维的水波模型;将水波模型投影到屏幕上并显示。本发明专利技术实施例生成的水波是由三维水波转换得到的,因此获得的水波具有立体的三维效果,更接近于现实世界的水波,达到更好的视觉体验。

【技术实现步骤摘要】

本专利技术属于消费类电子产品的特效技术,尤其涉及一种水波特效产生方法、装置及电子设备
技术介绍
人们在购买电子产品时越来越注重所购买的电子产品是否能带来良好的用户体验,比如能给用户带来好的视觉感受的电子产品往往能占据很大的市场。目前在市场上出现的多种移动终端等电子产品中,常在待机界面或图片浏览界面产生一些水波特效来提高用户的体验,但由于该方法是通过像素的水平移动来产生类似水波纹的效果,因此没有立体的三维效果,与现实世界的水波仍存在差距。
技术实现思路
本专利技术实施例提供了一种水波特效产生方法,旨在解决现有水波特效没有立体的三维效果,与现实世界的水波存在差距的问题。本专利技术实施例是这样实现的,一种水波特效产生方法,所述方法包括下述步骤获取设定的水波参数,并根据获取的水波参数建立网格模型,所述水波参数包括水波图像的宽度、高度、波形的幅度、波形的频率以及波形的相位;读取图像数据,并将所述图像数据保存在网格模型中;根据网格模型中各个网格点的二维坐标以及水波参数将二维的网格模型转换为三维的水波模型;将水波模型投影到屏幕上并显示。本专利技术实施例的另一目的在于提供一种水波特效产生装置,所述装置包括网格模型建立单元,用于获取设定的水波参数,并根据获取的水波参数建立网格模型,所述水波参数包括水波图像的宽度、高度、波形的幅度、波形的频率以及波形的相位;图像数据保存单元,用于读取图像数据,并将所述图像数据保存在网格模型中;水波模型建立单元,用于根据网格模型中各个网格点的二维坐标以及水波参数将二维的网格模型转换为三维的水波模型;水波显示单元,用于将水波模型投影到屏幕上并显示。本专利技术实施例的另一目的在于提供包含上述水波特效产生装置的电子设备。本专利技术实施例中,预设水波参数,并根据预设的水波参数建立一个网格模型,再将读取的图像数据保存在该网格模型中。根据该网格模型中网格点的二维坐标以及相应的水波参数确定三维水波模型的三维坐标,并对该水波模型执行建模变换、投影变换以及剔除操作等,最后将投影变换所定义的视线平截体内的水波模型投影到屏幕上并显示。由于本专利技术最后生成的水波是由三维水波转换得到的,因此获得的水波具有立体的三维效果, 更接近于现实世界的水波,达到更好的视觉体验。并且,在生成一次水波之后,通过改变设定的水波参数,生成与上一次水波不同的水波,从而能够达到一种水波荡漾的效果,富于动感,具有良好的视觉体验。 附图说明图1是本专利技术一种水波特效产生方法第一实施例提供的流程图;图2是本专利技术一种水波特效产生方法第一实施例提供的网格图;图3是本专利技术一种水波特效产生方法第一实施例提供的视线平截体;图4是本专利技术一种水波特效产生方法第一实施例提供的水波效果图;图5是本专利技术水波特效产生装置第二实施例提供的结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过预设水波参数建立一个网格模型,再将作为水波形式显示的图像数据保存在该网格模型中,根据该网格模型的二维坐标及水波参数建立三维的水波模型,最后将经过建模变换、投影变换的水波模型投影到屏幕上显示,获得具有立体效果的水波。本专利技术实施例提供了一种水波特效产生方法、装置及电子设备。所述方法包括获取设定的水波参数,并根据获取的水波参数建立网格模型,所述水波参数包括水波图像的宽度、高度、波形的幅度、波形的频率以及波形的相位;读取图像数据,并将所述图像数据保存在网格模型中;根据网格模型中各个网格点的二维坐标以及水波参数将二维的网格模型转换为三维的水波模型;将水波模型投影到屏幕上并显示。所述装置包括网格模型建立单元,用于获取设定的水波参数,并根据获取的水波参数建立网格模型,所述水波参数包括水波图像的宽度、高度、波形的幅度、波形的频率以及波形的相位;图像数据保存单元,用于读取图像数据,并将所述图像数据保存在网格模型中;水波模型建立单元,用于根据网格模型中各个网格点的二维坐标以及水波参数将二维的网格模型转换为三维的水波模型;水波显示单元,用于将水波模型投影到屏幕上并显示。所述设备包括包括上述水波特效产生装置的电子设备。本专利技术实施例中,预设水波参数,并根据预设的水波参数建立一个网格模型,再将读取的图像数据保存在该网格模型中。根据该网格模型中网格点的二维坐标以及相应的水波参数确定三维水波模型的三维坐标,并对该水波模型执行建模变换、投影变换以及剔除操作等,最后将投影变换所定义的视线平截体内的水波模型投影到屏幕上并显示。由于本专利技术最后生成的水波是由三维水波转换得到的,因此获得的水波具有立体的三维效果, 更接近于现实世界的水波,达到更好的视觉体验。并且,在生成一次水波之后,通过改变设定的水波参数,生成与上一次水波不同的水波,从而能够达到一种水波荡漾的效果,富于动感,具有良好的视觉体验。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一图1示出了本专利技术第一实施例提供的水波特效产生方法的流程图,在本实施例中,通过预设水波参数建立二维的网格模型,再将作为水波形式显示的图像数据保存在该网格模型中,根据该网格模型的坐标及水波参数建立水波模型,最后将经过建模变换、投影变换的水波模型投影到屏幕上显示,获得具有立体效果的水波,详述如下在步骤Sll中,获取设定的水波参数,并根据获取的水波参数建立二维的网格模型,其中,水波参数包括水波图像的宽度、高度、波形的幅度、波形的频率以及波形的相位。在本实施例中,获取设定的水波参数,包括获取水波图像的宽度、高度、波形的幅度、波形的频率以及波形的相位等水波参数,假设他们分别用下述单词表示width, height ,amplitude ,frequency ,phase。其中,width和height也分别为所产生水波的宽度和高度。比如一幅图像的内容是一个房子,图像宽、高分别为width和height,则使用该幅图像产生的水波为水波形状的房子,该水波的宽、高也分别为width和height。根据水波参数width和height建立一幅与作为水波形式显示的图像的宽度和高度都相等的网格模型。如,假设width为7,height为14,则生成的网格模型如图2所示,一个网格模型包括多个网格,一个网格有4个网格点,网格数目越多,生成的水波效果越好, 且每个网格的大小越均勻,生成的水波效果也越好。在步骤S12中,读取图像数据,并将该图像数据保存在二维的网格模型中。在本实施例中,将图像数据保存在二维的网格模型中,使产生的水波面显示的是已保存在网格模型中的图像数据所对应的图像。由于图像数据是保存在网格中,当网格变化时,图像数据也随着变化,网格就像人体的骨骼框架,图像数据就像人穿的衣服。在本专利技术第一实施例中,读取图像数据,并将该图像数据保存在二维的网格模型中的步骤具体为读取当前将要播放的帧数据;将该帧数据以纹理的方式保存,并将以纹理方式保存后的帧数据保存在二维的网格模型中。在本实施例中,从视频流中读取当前将要播放的帧数据,并将该帧数据保存纹理的方式后,再将该纹理设置给网格。由于帧数据是以纹理的方式进行保存,如产生一些表面的磨损、裂纹、人手的印记或是一些污点等等本文档来自技高网...

【技术保护点】
1.一种水波特效产生方法,其特征在于,所述方法包括下述步骤:获取设定的水波参数,并根据获取的水波参数建立二维的网格模型,所述水波参数包括水波图像的宽度、高度、波形的幅度、波形的频率以及波形的相位;读取图像数据,并将所述图像数据保存在二维的网格模型中;根据网格模型中各个网格点的二维坐标以及水波参数将二维的网格模型转换为三维的水波模型;将水波模型投影到屏幕上并显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:卢伟超
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:44

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

1