一种用于图像渲染数据自适应存储方法与流程

文档序号:37314398发布日期:2024-03-13 21:06阅读:47来源:国知局
一种用于图像渲染数据自适应存储方法与流程

本发明涉及渲染数据压缩存储领域,具体涉及一种用于图像渲染数据自适应存储方法。


背景技术:

1、图像渲染是将三维的光能传递处理转换为一个二维图像的过程,是计算机图形学中最重要的研究课题,随着越来越多的渲染引擎的出现,渲染数据的数量和种类也变得越来越庞大,为了满足渲染的实时性以及提高渲染结果的质量,对图像渲染数据的存储就显得尤为重要。

2、由于渲染数据一般以计算机文件的形式存在,为了提高存储空间利用率,相关技术中通常对渲染数据文件进行统一方式的压缩,并将压缩后的文件进行存储,但由于在整个图像渲染过程中所生成的渲染数据的种类以及数据量较为庞大,并且不同的渲染数据文件在渲染工作中的重要性不同,导致现有方法无法同时保证高效利用储存空间以及压缩后的渲染数据的精度,进而降低对图像渲染数据存储的效果。


技术实现思路

1、为了解决现有方法无法同时保证高效利用储存空间以及压缩后的渲染数据的精度,进而降低对图像渲染数据存储的效果的技术问题,本发明的目的在于提供一种用于图像渲染数据自适应存储方法,所采用的技术方案具体如下:

2、本发明提出了一种用于图像渲染数据自适应存储方法,所述方法包括:

3、获取图像渲染过程中不同格式的渲染数据文件以及用于记录每个渲染数据文件生成过程中不同时间戳的日志文件,所述时间戳中包括非正常时间戳;

4、将任意一个渲染数据文件作为目标渲染文件,根据目标渲染文件的日志文件中最大时间戳和最小时间戳的差异、时间戳的数量以及非正常时间戳的数量,获得目标渲染文件的初始重要性;

5、将图像渲染过程按照预设时长划分成不同的图像渲染阶段,将目标渲染文件所在的图像渲染阶段,作为目标渲染阶段;根据每个目标渲染阶段与前一个图像渲染阶段之间目标渲染文件的存储空间的差异、对应目标渲染阶段中与目标渲染文件相同格式的渲染数据文件的数量以及对应目标渲染阶段中所有渲染数据文件格式种类的数量,获得目标渲染文件在每个目标渲染阶段的阶段重要性;基于目标渲染文件在所有目标渲染阶段的阶段重要性和目标渲染文件的初始重要性,获得目标渲染文件的真实重要性;

6、根据所述真实重要性对每个渲染数据文件进行不同方式的压缩,获得压缩渲染文件,并对压缩渲染文件进行存储。

7、进一步地,所述根据目标渲染文件的日志文件中最大时间戳和最小时间戳的差异、时间戳的数量以及非正常时间戳的数量,获得目标渲染文件的初始重要性包括:

8、将目标渲染文件的日志文件中所述最大时间戳和所述最小时间戳的差值,作为目标渲染文件的生成时长;将所述生成时长作为分子,将目标渲染文件的日志文件中所有时间戳的数量与常数1的差值作为分母,将比值作为目标渲染文件的调整周期参数;

9、将目标渲染文件的日志文件中非正常时间戳的数量和所有时间戳的总数量的比值,作为目标渲染文件的非正常响应参数;

10、根据所述调整周期参数和所述非正常响应参数,获得目标渲染文件的初始重要性。

11、进一步地,所述根据所述调整周期参数和所述非正常响应参数,获得目标渲染文件的初始重要性包括:

12、将所述调整周期参数和所述非正常响应参数的比值进行负相关的归一化,获得目标渲染文件的初始重要性。

13、进一步地,所述根据每个目标渲染阶段与前一个图像渲染阶段之间目标渲染文件的存储空间的差异、对应目标渲染阶段中与目标渲染文件相同格式的渲染数据文件的数量以及对应目标渲染阶段中所有渲染数据文件格式种类的数量,获得目标渲染文件在每个目标渲染阶段的阶段重要性包括:

14、将目标渲染文件在每个目标渲染阶段的存储空间与在前一个图像渲染阶段的存储空间之间的差值,作为目标渲染文件在每个目标渲染阶段的存储空间变化量;

15、在每个目标渲染阶段中,将与所述目标渲染文件相同格式的渲染数据文件的数量,作为第一数量,将每个目标渲染阶段中所有渲染数据文件格式种类的数量,作为第二数量;

16、根据所述存储空间变化量、所述第一数量和所述第二数量,获得目标渲染文件在每个目标渲染阶段的阶段重要性。

17、进一步地,所述根据所述存储空间变化量、所述第一数量和所述第二数量,获得目标渲染文件在每个目标渲染阶段的阶段重要性包括:

18、将所述存储空间变化量进行归一化,获得目标渲染文件在每个目标渲染阶段的变化量参数;

19、将所述第一数量和所述第二数量的和值进行归一化,获得目标渲染文件在每个目标渲染阶段的数量参数;

20、将所述变化量参数和所述数量参数的乘积值,作为目标渲染文件在每个目标渲染阶段的阶段重要性。

21、进一步地,所述基于目标渲染文件在所有目标渲染阶段的阶段重要性和目标渲染文件的初始重要性,获得目标渲染文件的真实重要性包括:

22、将目标渲染文件在所有目标渲染阶段的阶段重要性的平均值,作为目标渲染文件的整体重要性;

23、根据目标渲染文件的所述整体重要性和所述初始重要性,获得目标渲染文件的真实重要性。

24、进一步地,所述根据目标渲染文件的所述整体重要性和所述初始重要性,获得目标渲染文件的真实重要性包括:

25、将目标渲染文件的所述整体重要性和所述初始重要性的乘积值进行归一化,获得目标渲染文件的真实重要性。

26、进一步地,所述根据所述真实重要性对每个渲染数据文件进行不同方式的压缩,获得压缩渲染文件包括:

27、若所述真实重要性大于预设重要性阈值,则对渲染数据文件进行无损压缩,否则对渲染数据文件进行有损压缩,并将压缩后的文件作为压缩渲染文件。

28、进一步地,所述对压缩渲染文件进行存储包括:

29、对每个所述压缩渲染文件添加元数据,所述元数据包括文件压缩方式和文件压缩日期;

30、将所述压缩渲染文件和对应的所述元数据共同保存在文件夹中。

31、进一步地,所述预设时长为两小时。

32、本发明具有如下有益效果:

33、本发明考虑到现有技术通常对渲染数据文件进行统一方式的压缩存储,无法同时保证高效利用储存空间以及压缩后的渲染数据的精度,进而降低对图像渲染数据存储的效果;本发明首先获取在整个图像渲染过程中所生成的渲染数据文件以及日志文件,由于图像渲染过程是对渲染参数进行不断的调整,以满足最终的效果,而渲染数据文件便是随着渲染工作的进行而逐渐生成的,并且日志文件中详细记录了渲染数据文件在生成过程中每次的调整操作所对应的时间戳,调整操作越频繁说明渲染数据文件的在整个渲染过程中越重要,并且非正常时间戳的数量越多,说明需要对渲染参数反复调整,渲染数据文件就越重要,因此可分析日志文件中最大时间戳和最小时间戳的差异、时间戳的数量以及非正常时间戳的数量,通过获取的初始重要性初步反映目标渲染文件在渲染过程中的重要性,考虑到图像渲染在不同阶段的渲染任务重点不同,如果每个目标渲染阶段相对于前一个图像渲染阶段,该目标渲染文件的存储空间的增加的越多,说明目标渲染文件是该阶段较为重要的文件,同时考虑到在每一阶段还会生成其他格式的渲染数据文件,因此可通过获取的阶段重要性反映目标渲染文件在每个目标渲染阶段的重要性,进而基于获取的真实重要性对渲染数据文件进行不同方式的压缩,在高效利用存储空间的同时保证了重要渲染数据压缩后的数据精度,进而提高了后续对图像渲染数据存储的效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1