光线追踪中的数据压缩和解压缩方法和系统技术方案

技术编号:42729063 阅读:31 留言:0更新日期:2024-09-13 12:13
光线追踪中的数据压缩和解压缩方法和系统。提供了一种压缩用于表示光线追踪系统中的位移信息的数据的方法,其中所述位移信息指示要应用于由所述光线追踪系统渲染的场景中的几何形状的位移。所述方法包括:检取表示位移信息的一对数据集,其中数据集中的第一数据集包括值的第一阵列,数据集中的第二数据集包括值的第二阵列;从第一阵列和第二阵列中的对应阵列位置检取值,其中检取值形成表示对应阵列位置的位移量值的上限和下限的一对值。所述方法包括标识一对值满足多个预定条件中的哪一个条件;及将一对值编码为压缩数据集中的单个值,其中所述单个值表示所标识的预定条件。

【技术实现步骤摘要】

本公开涉及执行用于光线追踪系统中的数据压缩和解压缩技术。


技术介绍

1、光线追踪是一种计算渲染技术,其用于通过通常从相机的视角在场景中跟踪光路(“光线”)来生成场景(例如,3d场景)的图像。光线时常朝向光源(例如,阴影光线)跟踪,但通常朝向(潜在的)场景几何形状跟踪。例如,初级光线被建模为源自相机,并且通过像素进入场景中。当光线横越场景时,其可能与场景内的物体相交,还可能产生更多光线。可对光线和物体之间的相交建模以创建逼真的视觉效果。

2、使用光线追踪渲染场景的图像可能涉及执行大量相交测试,例如执行数十亿个相交测试。通常使用多个多边形2d表面来表示物体本身,所述多个多边形2d表面的原子元素通常被称为“图元”(例如,三角形)。因此,相交测试涉及光线与用于表示物体的图元之间的交互。然而,通常不需要针对场景中的每个图元对每个光线进行详尽的相交测试,这样做也没有帮助作用。

3、为了减少需要执行的相交测试的数量,光线追踪系统可以生成加速结构,其中加速结构的每个节点表示场景内的区域。加速结构通常是分层的(例如具有树结构),使得其包括多个节点级别本文档来自技高网...

【技术保护点】

1.一种压缩用于表示光线追踪系统中的位移信息数据的方法,其中位移信息指示要应用于由所述光线追踪系统渲染的场景中的几何形状的位移,所述方法包括:

2.根据权利要求1所述的方法,包括重复地对一对数据集中包括的所有值对执行编码,其中压缩数据集可能包括一对数据集中的所有信息的压缩位移信息。

3.根据权利要求1所述的方法,其中表示位移信息的一对数据集表示已从表示要应用于场景中的几何形状的纹理的纹理像素数据采样的mipmap。

4.根据权利要求1所述的方法,其中表示已标识的预定条件的编码单个值用比一对值中的每个值更少的位表示。

5.根据权利要求4所述的...

【技术特征摘要】

1.一种压缩用于表示光线追踪系统中的位移信息数据的方法,其中位移信息指示要应用于由所述光线追踪系统渲染的场景中的几何形状的位移,所述方法包括:

2.根据权利要求1所述的方法,包括重复地对一对数据集中包括的所有值对执行编码,其中压缩数据集可能包括一对数据集中的所有信息的压缩位移信息。

3.根据权利要求1所述的方法,其中表示位移信息的一对数据集表示已从表示要应用于场景中的几何形状的纹理的纹理像素数据采样的mipmap。

4.根据权利要求1所述的方法,其中表示已标识的预定条件的编码单个值用比一对值中的每个值更少的位表示。

5.根据权利要求4所述的方法,其中所述编码单个值使用2位或3位来表示。

6.根据权利要求1所述的方法,包括压缩表示位移信息的多对数据集以形成多个压缩数据集,其中所述多个压缩数据集中的每个压缩数据集表示待渲染的场景中的不同纹理细节水平。

7.根据权利要求6所述的方法,其中每个压缩数据集的每个胞元根据具有更精细的纹理细节水平的压缩数据集的多个区域对应的胞元来生成。

8.根据权利要求6所述的方法,其中每个压缩数据集的纹理细节水平对应于几何细节水平。

9.根据权利要求1所述的方法,包括:

10.根据权利要求1所述的方法,其中预定条件是一对值由预定值范围涵盖,并且其中经编码的单个值表示预定范围。

11.根据权利要求1所述的方法,其中保留可用于将所述一对值编码为单个值的一个或多个值以表示要应用于所述场景中几何形状的纹理的特性。

12.根据权利要求1所述的方法,其中数据集中的第一数据集包括表示最小...

【专利技术属性】
技术研发人员:P·史密斯莱西
申请(专利权)人:想象技术有限公司
类型:发明
国别省市:

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

1