【技术实现步骤摘要】
贴图的压缩编码方法、装置以及移动端设备
本申请涉及贴图处理
,尤其是涉及一种贴图的压缩编码方法、装置以及移动端设备。
技术介绍
随着科技的不断发展以及用户需求的不断提升,游戏客户端运行过程中产生的贴图朝着高精度、高像素的方向发展,这也造成非常大的存储负担。对贴图进行压缩可以极大将降低贴图的内存占用但是目前对贴图进行压缩的方式,一般会进行非常复杂的计算,例如,ETC1、ETC2压缩技术等等,对运行游戏客户端的移动终端的处理能力要求极高,或者,还有一些贴图压缩方式,虽然计算量小,但是精度非常差,用户体验不友好。
技术实现思路
本申请的目的在于提供一种贴图的压缩编码方法、装置以及移动端设备,以解决贴图的压缩处理对处理能力要求过高,不适用于移动终端的问题。第一方面,本申请实施例提供了一种贴图的压缩编码方法,所述方法应用于移动终端上运行的游戏客户端,所述方法包括:配置待选的修正表集合、第一绝对值集合和第二绝对值集合,其中,所述待选的修正表集合包括多个待选的修正表,每个待选的修正表对应一 ...
【技术保护点】
1.一种贴图的压缩编码方法,其特征在于,所述方法应用于移动终端上运行的游戏客户端,所述方法包括:/n配置待选的修正表集合、第一绝对值集合和第二绝对值集合,其中,所述待选的修正表集合包括多个待选的修正表,每个待选的修正表对应一个表号,所述第一绝对值集合包括每个所述待选的修正表中修正值的绝对值较大的一个的绝对值,所述第二绝对值集合包括每个所述待选的修正表中修正值的绝对值较小的一个的绝对值;/n获取所述游戏客户端运行过程中生成的贴图,并将所述贴图划分为多个像素块;/n将所述多个像素块中的第一像素块划分为多个子块,并确定每个子块的基础像素值;/n对于所述子块中的每个像素,均按照所述 ...
【技术特征摘要】
1.一种贴图的压缩编码方法,其特征在于,所述方法应用于移动终端上运行的游戏客户端,所述方法包括:
配置待选的修正表集合、第一绝对值集合和第二绝对值集合,其中,所述待选的修正表集合包括多个待选的修正表,每个待选的修正表对应一个表号,所述第一绝对值集合包括每个所述待选的修正表中修正值的绝对值较大的一个的绝对值,所述第二绝对值集合包括每个所述待选的修正表中修正值的绝对值较小的一个的绝对值;
获取所述游戏客户端运行过程中生成的贴图,并将所述贴图划分为多个像素块;
将所述多个像素块中的第一像素块划分为多个子块,并确定每个子块的基础像素值;
对于所述子块中的每个像素,均按照所述像素的原始像素值和所述子块的基础像素值,计算该像素对应于该子块的残差值,根据所述残差值,在所述第一绝对值集合和所述第二绝对值集合中选择该像素对应于该子块的第一绝对值和第二绝对值;
对于所述第一像素块中的每个子块,均根据所述子块对应的多个所述第一绝对值所对应的待选的修正表的表号和多个所述第二绝对值所对应的待选的修正表的表号的均值,选择该子块的修正表;
基于所述第一像素块的每个子块的修正表,对所述多个像素块进行压缩编码。
2.根据权利要求1所述的方法,其特征在于,将所述多个像素块中的第一像素块划分为多个子块的步骤,包括:
将所述第一像素块按照横向子块划分规则划分为第一子块和第二子块;
将所述第一像素块按照纵向子块划分规则划分为第三子块和第四子块。
3.根据权利要求2所述的方法,其特征在于,基于所述第一像素块的每个子块的修正表,对所述多个像素块进行压缩编码的步骤,包括:
基于所述第一子块和第二子块分别对应的修正表和基础像素值,将所述第一像素块压缩编码为第一待定编码,并确定所述第一像素块的原始像素值和所述第一待定编码解码后的像素值之间的第一压缩损失;
基于所述第三子块和第四子块分别对应的修正表和基础像素值,将所述第一像素块压缩编码为第二待定编码,并确定所述第一像素块的原始像素值和所述第二待定编码解码后的像素值之间的第二压缩损失;
将所述第一压缩损失和第二压缩损失中最小的一个对应的待定编码,作为所述第一像素块的编码。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述第一像素块为所述多个像素块中的任意一个。
5.根据权利要求3所述的方法,其特征在于,所述第一像素块为所述多个像素块中奇数列像素块中的任意一个;或者,所述第一像素块为所述多个像素块中偶数列像素块中的任意一个。
6.根据权利要求5所述的方法,其特征在于,在将所述第一压缩损失和第二压缩损失中最小的一个对应的待定编码,作为所述第一像素块的编码的步骤之后,还包括:
对于所述多个像素块中除所述第一像素块之外的第二像素块,基于所述第一像素块的编码,对所述第二像素块进行压缩编码。
7.根据权利要求6所述的方法,其特征在于,基于所述第一像素块的编码,对所述第二像素块进行压缩编码的步骤,包括:
对于所述多个像素块中除所述第一像素块之外的第二像素块,确定与所述第二像素块相邻的第一像素块的编码对应的目标子块划分规则;
将所述第二像素块按照所述目标子块划分规则划分为第五子块和第六子块,并确定第五子块和第六子块分别对应的基础像素值;
对于所述第五子块和第六子块中的每个像素:均按照所述像素的原始像素值和所述子块的基础像素值,计算该像素对应于该子块的残差值,根据所述残差值,在所述第一绝对值集合和所述第二绝对值集合中选择该像素对应于该子块的第一绝对值和第二绝对值...
【专利技术属性】
技术研发人员:宗华,聂明华,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。