本申请涉及计算机,具体而言,涉及一种确定着色器文件的引用信息的方法、装置及存储介质。
背景技术:
1、在计算机图像渲染中,经常涉及对着色器(shader)文件进行修改和迭代以实现视觉效果的调整。然而,通常在渲染引擎中存在着色器文件的复杂的引用关系,如果直接对某个着色器文件相关的渲染逻辑进行修改,很可能导致与该着色器文件之间存在引用关系的材质文件或特效文件产生渲染错误,甚至引起相关数字资产的破坏和损失。现有技术中,主要依赖人工或者对代码写宏的方式对着色器文件和其他相关文件进行同步修改,但这种方法成本高且难以全面地考虑着色器文件的引用情况,可靠性差,使得渲染过程中仍然存在较大的渲染错误风险。
2、针对上述相关技术中依赖人工或对代码写宏的方法确定着色器文件的引用信息导致的着色器文件修改迭代难度大、成本高且渲染错误风险高、渲染灵活度差的问题,目前尚未提出有效的解决方案。
3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本申请至少部分实施例提供了一种确定着色器文件的引用信息的方法、装置及存储介质,以至少解决相关技术中依赖人工或对代码写宏的方法确定着色器文件的引用信息导致的着色器文件修改迭代难度大、成本高且渲染错误风险高、渲染灵活度差的技术问题。
2、根据本申请其中一实施例,提供了一种确定着色器文件的引用信息的方法,包括:获取目标着色器文件的第一路径,其中,第一路径为目标着色器文件在渲染引擎的文件系统中的相对路径;利用第一路径和文件系统中的多个视觉表现文件的属性信息,确定目标着色器文件对应的目标引用信息,其中,目标引用信息用于表征多个视觉表现文件中的部分或全部视觉表现文件中对目标着色器文件的引用行为。
3、根据本申请其中一实施例,还提供了一种确定着色器文件的引用信息的装置,包括:获取模块,用于获取目标着色器文件的第一路径,其中,第一路径为渲染引擎的文件系统中目标着色器文件的相对路径;确定模块,用于利用第一路径和文件系统中的多个视觉表现文件的属性信息,确定目标着色器文件对应的目标引用信息,其中,目标引用信息用于表征多个视觉表现文件中的部分或全部视觉表现文件中对目标着色器文件的引用行为。
4、根据本申请其中一实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的确定着色器文件的引用信息的方法。
5、根据本申请其中一实施例,还提供了一种电子装置,包括:包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的确定着色器文件的引用信息的方法。
6、在本申请至少部分实施例中,通过获取目标着色器文件的第一路径,其中,第一路径为目标着色器文件在渲染引擎的文件系统中的相对路径,进一步利用第一路径和文件系统中的多个视觉表现文件的属性信息,确定目标着色器文件对应的目标引用信息,其中,目标引用信息用于表征多个视觉表现文件中的部分或全部视觉表现文件中对目标着色器文件的引用行为。由此,本申请提供的方法达到了基于着色器文件的相对路径自动确定该着色器文件的引用信息的目的,从而实现了降低由着色器文件的相关修改带来的渲染错误风险,降低着色器文件的修改成本、提升渲染灵活度的技术效果,进而解决了相关技术中依赖人工或对代码写宏的方法确定着色器文件的引用信息导致的着色器文件修改迭代难度大、成本高且渲染错误风险高、渲染灵活度差的技术问题。
1.一种确定着色器文件的引用信息的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取目标着色器文件的第一路径,包括:
3.根据权利要求1所述的方法,其特征在于,利用所述第一路径和所述文件系统中的多个视觉表现文件的属性信息,确定所述目标着色器文件对应的目标引用信息,包括:
4.根据权利要求3所述的方法,其特征在于,对所述第一路径进行规格化处理,得到第三路径,包括:
5.根据权利要求4所述的方法,其特征在于,基于所述目标着色器文件的第一文件类型,对所述第一路径中所述目标着色器文件的扩展名进行规格化处理,得到第四路径,包括:
6.根据权利要求4所述的方法,其特征在于,对所述第四路径中的多个路径分隔符进行规格化处理,得到所述第三路径,包括:
7.根据权利要求3所述的方法,其特征在于,利用所述第三路径和所述文件系统中多个视觉表现文件的属性信息,确定所述目标着色器文件对应的目标引用信息,包括:
8.根据权利要求7所述的方法,其特征在于,所述多个视觉表现文件的第二文件类型包括以下至少之一:材质文件和特效文件;读取所述多个视觉表现文件的多个属性字段,包括:
9.根据权利要求1所述的方法,其特征在于,所述目标引用信息包括以下至少之一:
10.根据权利要求7所述的方法,其特征在于,所述目标引用信息包括引用路径信息时,基于所述匹配结果,确定所述多个视觉表现文件对所述目标着色器文件的所述目标引用信息,包括:
11.根据权利要求10所述的方法,其特征在于,所述目标引用信息包括引用次数信息时,基于所述匹配结果,确定所述多个视觉表现文件对所述目标着色器文件的所述目标引用信息,包括:
12.根据权利要求7所述的方法,其特征在于,所述目标引用信息还包括错误引用信息,所述方法还包括:
13.一种确定着色器文件的引用信息的装置,其特征在于,所述装置包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器运行时执行权利要求1至12任一项中所述的确定着色器文件的引用信息的方法。
15.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至12任一项中所述的确定着色器文件的引用信息的方法。