面片位置信息存储方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37068656 阅读:9 留言:0更新日期:2023-03-29 19:46
本申请实施例公开了一种面片位置信息存储方法、装置、电子设备和计算机可读存储介质;本申请实施例可获取待存储面片的实际位置值和实际索引值;基于第一预设压缩值,对实际位置值进行压缩编码,得到实际位置值的位置存储值,位置存储值包括高位位置值和低位位置值;基于第二预设压缩值对实际索引值进行压缩编码,得到实际索引值的索引存储值;根据高位位置值、低位位置值和索引存储值,生成待存储面片的信息存储贴图,信息存储贴图中的第一像素点用于存储高位位置值和索引存储值、信息存储贴图中的第二像素点用于存储低位位置值和索引存储值。本申请实施例可以提升采用如TGA贴图等低精度贴图记录帧动画特效时的位置信息的存储精度。的存储精度。的存储精度。

【技术实现步骤摘要】
面片位置信息存储方法、装置、电子设备和存储介质


[0001]本申请涉及图形处理
,具体涉及一种面片位置信息存储方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]高精度贴图如EXR贴图等,能够存储比常规的8位和10位图像格式更高的动态范围和颜色精度,支持16位浮点数、32位浮点数和32位整数的像素颜色值,存储的值可以超过1。
[0003]但是,本申请专利技术人在实际研发过程中发现:在低端设备(如低配置的手机)上无法采样如EXR贴图等高精度贴图,而只能采样如TGA贴图等低精度贴图,因此在低端设备只能采用如TGA贴图等低精度贴图记录帧动画特效,这将会导致帧动画出现过于跳跃的效果,使得画面效果较差。

技术实现思路

[0004]本申请实施例提供一种面片位置信息存储方法、装置、电子设备和计算机可读存储介质,可以提升采用如TGA贴图等低精度贴图记录帧动画特效时的位置信息的存储精度。
[0005]第一方面,本申请实施例提供一种面片位置信息存储方法,包括:
[0006]获取待存储面片的实际位置值和实际索引值;
[0007]基于第一预设压缩值,对所述实际位置值进行压缩编码,得到所述实际位置值的位置存储值,其中,所述位置存储值包括高位位置值和低位位置值;
[0008]基于第二预设压缩值,对所述实际索引值进行压缩编码,得到所述实际索引值的索引存储值;
[0009]根据所述高位位置值、所述低位位置值和所述索引存储值,生成所述待存储面片的信息存储贴图,其中,所述信息存储贴图中的第一像素点用于存储所述高位位置值和所述索引存储值、所述信息存储贴图中的第二像素点用于存储所述低位位置值和所述索引存储值。
[0010]第二方面,本申请实施例还提供一种面片位置信息存储装置,包括:
[0011]获取单元,用于获取待存储面片的实际位置值和实际索引值;
[0012]第一压缩单元,用于基于第一预设压缩值,对所述实际位置值进行压缩编码,得到所述实际位置值的位置存储值,其中,所述位置存储值包括高位位置值和低位位置值;
[0013]第二压缩单元,用于基于第二预设压缩值,对所述实际索引值进行压缩编码,得到所述实际索引值的索引存储值;
[0014]存储单元,用于根据所述高位位置值、所述低位位置值和所述索引存储值,生成所述待存储面片的信息存储贴图,其中,所述信息存储贴图中的第一像素点用于存储所述高位位置值和所述索引存储值、所述信息存储贴图中的第二像素点用于存储所述低位位置值和所述索引存储值。
[0015]第三方面,本申请实施例还提供一种电子设备,包括存储器存储有多条指令;所述
处理器从所述存储器中加载指令,以执行本申请实施例所提供的任一种面片位置信息存储方法。
[0016]第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种面片位置信息存储方法。
[0017]本申请实施例通过将待存储面片的实际位置值进行压缩编码为高位位置值和低位位置值,采用信息存储贴图中2个不同像素点(第一像素点、第二像素点)分别存储高位位置值和低位位置值;第一方面,相对于1个像素,采用2个像素用于存储一个实际位置值,可以在提高存储的值域范围基础上提高数据存储精度;第二方面,由于采用第一预设压缩至对实际位置值压缩编码后,可以使得小数点后的数值可以精确地保存,从而提高如TGA贴图等低精度贴图的数据存储精度,使得通过如TGA贴图等低精度贴图进行采样的面片位置值更精确,避免了因如TGA贴图等低精度贴图的数据存储精度较低、而导致的面片位置值的存储误差大的问题,进而避免帧动画出现跳跃的情况;从而提高低端设备上显示的帧动画的画面效果。
附图说明
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本申请实施例中提供的面片位置信息存储系统的一个场景示意图;
[0020]图2是本申请实施例中提供的面片位置信息存储方法的一种实施例流程示意图;
[0021]图3是本实施例中提供的预设面片集合的一个场景示意图;
[0022]图4是本申请实施例中提供的信息存储贴图的存储结构示意图;
[0023]图5是本申请实施例中提供的信息存储贴图的一个场景示意图;
[0024]图6是本申请实施例中提供的数据存储工具的一个界面示意图;
[0025]图7是本申请实施例中提供的所有被选中面片的第二套UV的位置合并后的一个场景示意图
[0026]图8是本申请实施例中提供的面片位置信息存储装置的结构示意图;
[0027]图9是本申请实施例中提供的电子设备的结构示意图。
具体实施方式
[0028]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。同时,在本申请实施例的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请实施例的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0029]本申请实施例提供一种面片位置信息存储方法、装置、电子设备和计算机可读存储介质。
[0030]具体地,本实施例将从面片位置信息存储装置的角度进行描述,该面片位置信息存储装置具体可以集成在电子设备中,即本申请实施例面片位置信息存储方法可以由电子设备执行,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、触控屏幕、游戏机、或者个人电脑(Personal Computer,PC)等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。
[0031]在一些实施例中,该面片位置信息存储装置还可以集成在多个电子设备中,比如,面片位置信息存储装置可以集成在多个服务器中,由多个服务器来实现本申请的面片位置信息存储方法。又如,面片位置信息存储装置可以集成在多个终端中,由多个终端来实现本申请的面片位置信息存储方法。
[0032]在一些实施例中,该面片位置信息存储装置还可以集成在终端和服务器集群中。
[0033]在一些实施例中,服务器也可以以终端的形式来实现,比如,可以将个人电脑设置为服务器来集成该面片位置信息存储装置,由个人电脑设置成的服务器来实现本申请的面片位置信息存储方法。
[0034]例如,本申请实施例提供的面片位置信息存储方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面片位置信息存储方法,其特征在于,包括:获取待存储面片的实际位置值和实际索引值;基于第一预设压缩值,对所述实际位置值进行压缩编码,得到所述实际位置值的位置存储值,其中,所述位置存储值包括高位位置值和低位位置值;基于第二预设压缩值,对所述实际索引值进行压缩编码,得到所述实际索引值的索引存储值;根据所述高位位置值、所述低位位置值和所述索引存储值,生成所述待存储面片的信息存储贴图,其中,所述信息存储贴图中的第一像素点用于存储所述高位位置值和所述索引存储值、所述信息存储贴图中的第二像素点用于存储所述低位位置值和所述索引存储值。2.如权利要求1所述的面片位置信息存储方法,其特征在于,所述根据所述高位位置值、所述低位位置值和所述索引存储值,生成所述待存储面片的信息存储贴图,包括:获取所述待存储面片的存储像素位置,其中,所述存储像素存储位置包括所述高位位置值的像素位置和所述低位位置值的像素位置;基于所述高位位置值和所述索引存储值,在所述高位位置值的像素位置生成所述第一像素点;基于所述低位位置值和所述索引存储值,在所述低位位置值的像素位置生成所述第二像素点。3.如权利要求2所述的面片位置信息存储方法,其特征在于,所述实际位置值包括所述待存储面片在第一坐标轴的第一坐标值、在第二坐标轴的第二坐标值和在第三坐标轴的第三坐标值,所述高位位置值包括分别由所述第一坐标值、第二坐标值、第三坐标值进行压缩编码后得到第一高位位置值、第二高位位置值和第三高位位置值;所述基于所述高位位置值和所述索引存储值,在所述高位位置值的像素位置生成所述第一像素点,包括:将所述第一高位位置值设置为所述高位位置值的像素位置的R通道值,以生成R通道存储有所述第一高位位置值的第一像素点;将所述第二高位位置值设置为所述高位位置值的像素位置的G通道值,以生成G通道存储有所述第二高位位置值的第一像素点;将所述第三高位位置值设置为所述高位位置值的像素位置的B通道值,以生成B通道存储有所述第三高位位置值的第一像素点;将所述索引存储值设置为所述高位位置值的像素位置的A通道值,以生成A通道存储有所述索引存储值的第一像素点。4.如权利要求2所述的面片位置信息存储方法,其特征在于,所述实际位置值包括所述待存储面片在第一坐标轴的第一坐标值、在第二坐标轴的第二坐标值和在第三坐标轴的第三坐标值,所述低位位置值包括分别由所述第一坐标值、第二坐标值、第三坐标值进行压缩编码后得到第一低位位置值、第二低位位置值和第三低位位置值;所述基于所述低位位置值和所述索引存储值,在所述低位位置值的像素位置生成所述第二像素点,包括:将所述第一低位位置值设置为所述低位位置值的像素位置的R通道值,以生成R通道存
储有所述第一低位位置值的第二像素点;将所述第二低位位置值设置为所述低位位置值的像素位置的G通道值,以生成G通道存储有所述第二低位位置值的第二像素点;将所述第三低位位置值设置为所述低位位置值的像素位置的B通道值,以生成B通道存储有所述第三低位位置值的第二像素点;将所述索引存储值设置为所述低位位置值的像素位置的A通道值,以生成A通道存储有所述索引存储值的第二像素点。5.如权利要求2所述的面片位置信息存储方法,其特征在于,所述高位位置值的像素位置对应的贴图列坐标、与所述低位位置值的像素位置对应的贴图列坐标相同。6.如权利要求1所述的面片位置信息存储方法,其特征在于,所述基于第一预设压缩值,对所述实际位置值进行压缩编码,得到所述实际位置值的位置存储值,包括:将所述实际位置值与第一预设压缩值相乘,得到所述实际位置值的十进制值,其中,所述实际位置值为十进制格式;对所述实际位置值的十进制值进行转换,得到所述实际位置值的十六进...

【专利技术属性】
技术研发人员:张天晨
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1