本说明书实施例涉及计算机,特别涉及一种场景对象生成方法、装置、计算设备、介质和程序产品。
背景技术:
1、在当前三维计算机图形处理与虚拟现实技术的飞速发展中,对复杂场景下的材质质感与深度感的真实模拟要求也愈发提高。
2、传统的光照模型和纹理映射技术虽然能在一定程度上提升视觉效果,但对于物体表面的微细结构和深度层次仍存在局限性。特别是当观察角度变化时,静态的纹理无法准确反映由视角改变引起的遮挡关系变化,导致视觉上的不真实感,因此,亟需一种提高目标场景下物体表面的材质质感和真实感的场景对象生成方法。
技术实现思路
1、有鉴于此,本说明书实施例提供了一种场景对象生成方法。本说明书一个或者多个实施例同时涉及一种场景对象生成装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序产品,以解决现有技术中存在的技术缺陷。
2、根据本说明书实施例的第一方面,提供了一种场景对象生成方法,包括:
3、获取目标场景的场景信息和场景深度图,其中,所述场景信息包括所述目标场景中至少一个目标对象的对象贴图;
4、基于所述场景深度图,对所述对象贴图进行视线步进处理,获得所述对象贴图中各像素片段的像素偏移信息;
5、根据所述对象贴图中各像素片段的像素偏移信息,对所述各像素片段进行深度偏移处理,获得所述目标场景的场景对象。
6、根据本说明书实施例的第二方面,提供了一种场景对象生成装置,包括:
7、获取模块,被配置为获取目标场景的场景信息和场景深度图,其中,所述场景信息包括所述目标场景中至少一个目标对象的对象贴图;
8、步进处理模块,被配置为基于所述场景深度图,对所述对象贴图进行视线步进处理,获得所述对象贴图中各像素片段的像素偏移信息;
9、偏移处理模块,被配置为根据所述对象贴图中各像素片段的像素偏移信息,对所述各像素片段进行深度偏移处理,获得所述目标场景的场景对象。
10、根据本说明书实施例的第三方面,提供了一种计算设备,包括:
11、存储器和处理器;
12、所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令,该计算机程序/指令被处理器执行时实现上述场景对象生成方法的步骤。
13、根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机程序/指令,该指令被处理器执行时实现上述场景对象生成方法的步骤。
14、根据本说明书实施例的第五方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现执行上述场景对象生成方法的步骤。
15、本说明书一个实施例获取目标场景的场景信息和场景深度图,其中,场景信息包括目标场景中至少一个目标对象的对象贴图;基于场景深度图,对对象贴图进行视线步进处理,获得对象贴图中各像素片段的像素偏移信息;根据对象贴图中各像素片段的像素偏移信息,对各像素片段进行深度偏移处理,获得目标场景的场景对象。通过对获取的目标场景的场景深度图进行视线步进处理,获得对象贴图中各像素片段的像素偏移信息,基于像素偏移信息对各像素片段进行深度偏移处理,使得目标场景的场景对象中的各目标对象的像素深度进行了真实的偏移,提高了各目标对象表面的材质质感和真实感。
1.一种场景对象生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述场景深度图,对所述对象贴图进行视线步进处理,获得所述对象贴图中各像素片段的像素偏移信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述视角向量、所述参考线和所述高度值,对所述各像素片段进行视线步进处理,获得所述各像素片段的视差偏移量和步进深度,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述视角向量和所述参考线,构建所述各像素片段的测试向量,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述各像素片段的视差偏移量和步进深度,确定所述对象贴图中各像素片段的像素偏移信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述各像素片段的视差偏移量和步进深度,生成所述各像素片段的目标偏移向量,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,在所述根据所述对象贴图中各像素片段的像素偏移信息,对所述各像素片段进行深度偏移处理,获得所述目标场景的场景对象之前,还包括:
8.根据权利要求7所述的方法,其特征在于,在所述基于所述深度层级,对所述任一像素片段的像素偏移信息进行调整,获得调整后的所述任一像素片段的像素偏移信息之后,还包括:
9.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述对象贴图中各像素片段的像素偏移信息,对所述各像素片段进行深度偏移处理,获得所述目标场景的场景对象,包括:
10.根据权利要求9所述的方法,其特征在于,所述基于所述光照信息,对所述待渲染图像进行阴影计算,获得所述待渲染图像的阴影信息,包括:
11.根据权利要求10所述的方法,其特征在于,所述根据所述光照对象贴图中各光照像素片段的光照像素偏移信息,对所述各光照像素片段进行深度偏移处理,获得所述目标场景的光照待渲染图像,包括:
12.一种场景对象生成装置,其特征在于,包括:
13.一种计算设备,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,其存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现权利要求1至11任意一项所述场景对象生成方法的步骤。
15.一种计算机程序产品,其特征在于,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现权利要求1至11任意一项所述场景对象生成方法的步骤。
