一种贴图处理方法、装置、设备及存储介质制造方法及图纸

技术编号:23987072 阅读:30 留言:0更新日期:2020-04-29 14:04
本发明专利技术实施例公开了一种贴图处理方法、装置、设备及存储介质,其中,贴图处理方法包括:获取有损压缩贴图数据包,其中,贴图数据包为利用有损压缩方法,对原始贴图进行有损压缩生成的数据包;将贴图数据包转换成具有目标格式的目标贴图,其中,目标格式为应用软件引擎可识别的格式;将目标贴图存储至目标位置,以使应用软件引擎获取目标贴图。本发明专利技术实施例的技术方案在减少贴图资源尺寸的同时,使得应用软件引擎能够简单快速的获取贴图资源。

A map processing method, device, equipment and storage medium

【技术实现步骤摘要】
一种贴图处理方法、装置、设备及存储介质
本专利技术实施例涉及图像处理
,尤其涉及一种贴图处理方法、装置、设备及存储介质。
技术介绍
对于游戏应用软件而言,游戏内的贴图资源通常是进行无损压缩的,该贴图资源通常尺寸较大。在游戏运行过程中,当需要获取贴图资源时,通常需要下载较大尺寸的贴图资源,并通过游戏引擎对该较大尺寸的贴图资源进行处理识别之后,才能保证游戏的正常运行,该过程耗时耗力。
技术实现思路
本专利技术提供一种贴图处理方法、装置、设备及存储介质,在减少贴图资源尺寸的同时,使得应用软件引擎能够简单快速的获取贴图资源。第一方面,本专利技术实施例提供了一种贴图处理方法,所述方法包括:获取有损压缩贴图数据包,其中,所述贴图数据包为利用有损压缩方法,对原始贴图进行有损压缩生成的数据包;将所述贴图数据包转换成具有目标格式的目标贴图,其中,所述目标格式为应用软件引擎可识别的格式;将所述目标贴图存储至目标位置,以使所述应用软件引擎获取所述目标贴图。第二方面,本专利技术实施例还提供了一种贴图处理装置,所述装置包括:贴图数据包获取模块,用于获取有损压缩贴图数据包,其中,所述贴图数据包为利用有损压缩方法,对原始贴图进行有损压缩生成的数据包;目标贴图转换模块,用于将所述贴图数据包转换成具有目标格式的目标贴图,其中,所述目标格式为应用软件引擎可识别的格式;目标贴图存储模块,用于将所述目标贴图存储至目标位置,以使所述应用软件引擎识别所述目标贴图。第三方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的贴图处理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术任一实施例所述的贴图处理方法。本专利技术实施例通过获取有损压缩贴图数据包,其中,贴图数据包为利用有损压缩方法,对原始贴图进行有损压缩生成的数据包;将贴图数据包转换成具有目标格式的目标贴图,其中,目标格式为应用软件引擎可识别的格式;将目标贴图存储至目标位置,以使应用软件引擎获取目标贴图,在减少贴图资源尺寸的同时,使得应用软件引擎能够简单快速的获取贴图资源。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一中的贴图处理方法的流程图;图2是本专利技术实施例二中的贴图处理方法的流程图;图3是本专利技术实施例三中的贴图处理装置的结构示意图;图4是本专利技术实施例四中的计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种贴图处理方法的流程图,本实施例可适用于应用软件引擎需要获取贴图的情况,该方法可以由贴图处理装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于计算机设备中。如图1所示,该方法具体可以包括如下步骤:S110、获取有损压缩贴图数据包,其中,贴图数据包为利用有损压缩方法,对原始贴图进行有损压缩生成的数据包。本实施例中,有损压缩区别于无损压缩,其基于人类对图像中某些成分不敏感的特性,在压缩过程中通过损失一定的图像信息来换取较大的图像压缩比。原始贴图可以是应用于三维场景的贴图,示例性的,其可以是游戏运行中使用的人物贴图等。优选的,可以从应用软件数据包中获取有损压缩贴图数据包中获取有损压缩贴图数据包,也可以从Web文件服务器中获取有损压缩贴图数据包,还可以从终端预设位置中获取有损压缩贴图数据包。其中,在从应用软件数据包中获取有损压缩贴图数据包中获取有损压缩贴图数据包之前,优选的,可以利用有损压缩方法对原始贴图数据进行有损压缩,之后将有损压缩贴图数据包附在应用软件数据包中。在从Web文件服务器中获取有损压缩贴图数据包之前,优选的,还可以利用有损压缩方法对原始贴图数据进行有损压缩,之后将有损压缩贴图数据包存储在Web文件服务器中。在从终端预设位置中获取有损压缩贴图数据包之前,优选的,还可以从Web文件服务器中获取并下载有损压缩贴图数据包到终端预设位置。优选的,利用有损压缩方法,对原始贴图进行有损压缩,可以包括利用有损压缩编码器,对原始贴图的不可见部分进行有损压缩。示例性的,对原始贴图的不可见部分进行有损压缩,得到的有损压缩贴图的尺寸可以是原始贴图尺寸的30%。其中,不可见部分优选可以是在原始贴图中,人眼不敏感的部分。优选的,有损压缩编码器可以包括VP8编码器、HEVC编码器、Guetzli编码器、libjpeg编码器、x264编码器和lame编码器中的任意一种。S120、将贴图数据包转换成具有目标格式的目标贴图,其中,目标格式为应用软件引擎可识别的格式。在获取到贴图数据包之后,由于贴图数据包为有损压缩格式,因此,应用软件引擎可能无法直接识别该有损压缩贴图数据包。优选的,可以利用相应的格式转换算法,将有损压缩贴图数据包的格式转换成应用软件引擎能够识别的格式。示例性的,将有损压缩贴图数据包的格式转换成具有应用软件引擎可以识别的格式的目标贴图,可以包括对有损压缩贴图数据包进行解压操作,将解压后得到的有损原始贴图的贴图格式转换成具有应用软件引擎可以识别的格式的目标贴图。示例性的,应用软件引擎可以为游戏引擎,相应的,游戏引擎可以识别的目标格式可以包括DDS、PVR、ASTC和bytes中的任意一种。可以理解的是,由于目标贴图是利用贴图数据包转换格式得到的,因此,目标贴图与原始贴图相同,优选也可以是应用于三维场景的贴图。示例性的,其可以是游戏运行中使用的人物贴图。S130、将目标贴图存储至目标位置,以使应用软件引擎获取目标贴图。优选的,可以将目标贴图存储在应用软件中的相应位置,也可以将目标贴图存储在终端中的相应位置。示例性的,将目标贴图存储至目标位置可以包括将目标贴图存储至终端中的第一目标位置;或,将目标贴图存储至应用软件中的第二目标位置,以使应用软件引擎可以在第一目标位置或者第二目标位置读取相应的目标贴图。以应用软件为游戏软件,应用软件引擎为游戏引擎,有损压缩贴图数据包存储在游戏软件数据包内,解压后有损原始贴图的格式为jpg,目标格式为DDS为例,对上述步骤进行具体说明:用户在打开游戏软件之后,游戏软件从游戏软件数据包中获取有损压缩贴图数据包,游戏本文档来自技高网...

【技术保护点】
1.一种贴图处理方法,其特征在于,包括:/n获取有损压缩贴图数据包,其中,所述贴图数据包为利用有损压缩方法,对原始贴图进行有损压缩生成的数据包;/n将所述贴图数据包转换成具有目标格式的目标贴图,其中,所述目标格式为应用软件引擎可识别的格式;/n将所述目标贴图存储至目标位置,以使所述应用软件引擎获取所述目标贴图。/n

【技术特征摘要】
1.一种贴图处理方法,其特征在于,包括:
获取有损压缩贴图数据包,其中,所述贴图数据包为利用有损压缩方法,对原始贴图进行有损压缩生成的数据包;
将所述贴图数据包转换成具有目标格式的目标贴图,其中,所述目标格式为应用软件引擎可识别的格式;
将所述目标贴图存储至目标位置,以使所述应用软件引擎获取所述目标贴图。


2.根据权利要求1所述的方法,其特征在于,所述利用有损压缩方法,对原始贴图进行有损压缩,包括:
利用有损压缩编码器,对所述原始贴图的不可见部分进行有损压缩。


3.根据权利要求1或2所述的方法,其特征在于,所述有损压缩编码器包括VP8编码器、HEVC编码器、Guetzli编码器、libjpeg编码器、x264编码器和lame编码器中的任意一种。


4.根据权利要求1或2所述的方法,其特征在于,所述将所述贴图数据包转换成具有目标格式的目标贴图,包括:
调用终端处理器利用格式转换算法识别所述贴图数据包,并将所述贴图数据包转换成具有目标格式的目标贴图。


5.根据权利要求1或2所述的方法,所述获取有损压缩贴图数据包,包括:
从应用软件数据包中获取有损压缩贴图数据包;
或,从Web文件服务器中获取有损压缩贴图数据包;
或,从终端预设位置中...

【专利技术属性】
技术研发人员:宣明庆
申请(专利权)人:上海米哈游天命科技有限公司
类型:发明
国别省市:上海;31

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

1