本公开实施例涉及计算机,具体而言,涉及一种图像渲染时间的计算方法、图像渲染时间的计算装置、计算机可读存储介质以及电子设备。
背景技术:
1、现有的耗时统计方法中,可以基于相应的耗时工具通过对数据包进行截帧的方式来确定具体的耗时。但是,通过该方法所得到的耗时计算结果的准确率较低。
2、需要说明的是,在上述背景技术部分发明的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的目的在于提供一种图像渲染时间的计算方法、图像渲染时间的计算装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的耗时计算结果的准确率较低的问题。
2、根据本公开的一个方面,提供一种图像渲染时间的计算方法,包括:
3、确定渲染当前图像帧的图像渲染平台所具有的平台类别,并根据所述平台类别为所述图像渲染平台匹配时间戳查询规则;
4、生成与所述当前图像帧对应的时间戳查询指令,并基于所述时间戳查询规则将所述时间戳查询指令通过图形库接口提交至所述图像渲染平台;
5、获取所述图像渲染平台响应所述时间戳查询指令反馈的对所述当前图像帧进行渲染前后的渲染开始时间戳以及渲染结束时间戳;
6、基于所述渲染开始时间戳以及渲染结束时间戳,计算所述图像渲染平台对当前图像帧进行渲染所需要的渲染时间。
7、根据本公开的一个方面,提供一种图像渲染时间的计算装置,包括:
8、时间戳查询规则匹配模块,用于确定渲染当前图像帧的图像渲染平台所具有的平台类别,并根据所述平台类别为所述图像渲染平台匹配时间戳查询规则;
9、时间戳查询指令成模块,用于生成与所述当前图像帧对应的时间戳查询指令,并基于所述时间戳查询规则将所述时间戳查询指令通过图形库接口提交至所述图像渲染平台;
10、时间戳获取模块,用于获取所述图像渲染平台响应所述时间戳查询指令反馈的对所述当前图像帧进行渲染前后的渲染开始时间戳以及渲染结束时间戳;
11、渲染时间计算模块,用于基于所述渲染开始时间戳以及渲染结束时间戳,计算所述图像渲染平台对当前图像帧进行渲染所需要的渲染时间。
12、根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现前述任一示例实施例所述的图像渲染时间的计算方法。
13、根据本公开的一个方面,提供一种电子设备,包括:
14、处理器;以及
15、存储器,用于存储所述处理器的可执行指令;
16、其中,所述处理器配置为经由执行所述可执行指令来执行前述任一示例实施例所述的图像渲染时间的计算方法。
17、本公开实施例提供的一种图像渲染时间的计算方法,一方面,由于可以根据图像渲染平台的平台类别确定对应的时间戳查询规则,进而基于该时间戳查询规则获取图像渲染平台响应时间戳查询指令反馈的对当前图像帧进行渲染前后的渲染开始时间戳以及渲染结束时间戳;再基于渲染开始时间戳以及渲染结束时间戳,计算图像渲染平台对当前图像帧进行渲染所需要的渲染时间,进而可以避免现有技术中通过耗时工具通过对数据包进行截帧的方式来确定具体的耗时,进而使得所得到的耗时计算结果的准确率较低的问题,提高了所得到的渲染时间的准确率;另一方面,由于可以直接从图像渲染平台获取相应的时间戳进而计算渲染时间,无需通过编译打包的方式计算相应的渲染时长,进而提高了渲染时间的计算效率。
18、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种图像渲染时间的计算方法,其特征在于,包括:
2.根据权利要求1所述的图像渲染时间的计算方法,其特征在于,所述平台类别包括第一平台类别和/或第二平台类别;
3.根据权利要求2所述的图像渲染时间的计算方法,其特征在于,生成与所述当前图像帧对应的时间戳查询指令,并基于所述时间戳查询规则将所述时间戳查询指令通过图形库接口提交至所述图像渲染平台,包括:
4.根据权利要求2所述的图像渲染时间的计算方法,其特征在于,生成与所述当前图像帧对应的时间戳查询指令,并基于所述时间戳查询规则将所述时间戳查询指令通过图形库接口提交至所述图像渲染平台,包括:
5.根据权利要求1所述的图像渲染时间的计算方法,其特征在于,所述当前图像帧包括第一当前图像帧、第二当前图像帧、第三当前图像帧、第四当前图像帧、…、第n当前图像帧;
6.根据权利要求1所述的图像渲染时间的计算方法,其特征在于,基于所述渲染开始时间戳以及渲染结束时间戳,计算所述图像渲染平台对当前图像帧进行渲染所需要的渲染时间,包括:
7.根据权利要求6所述的图像渲染时间的计算方法,其特征在于,根据渲染开始时间戳以及渲染结束时间戳计算所有当前图像帧的渲染总耗时,并根据所述渲染总耗时计算所述第二图像渲染平台对当前图像帧进行渲染所需要的渲染时间,包括:
8.根据权利要求7所述的图像渲染时间的计算方法,其特征在于,计算所述顶点绘制总耗时以及像素绘制总耗时之间的重叠时间,包括:
9.根据权利要求8所述的图像渲染时间的计算方法,其特征在于,根据所述第一原始时间戳集合、第二原始时间戳集合以及第三原始时间戳集合,计算所述顶点绘制总耗时以及像素绘制总耗时之间的重叠时间,包括:
10.根据权利要求9所述的图像渲染时间的计算方法,其特征在于,根据所述第一重叠时间区间、第二重叠时间区间以及第三重叠时间区间,计算所述顶点绘制总耗时以及像素绘制总耗时之间的重叠时间,包括:
11.根据权利要去1所述的图像渲染时间的计算方法,其特征在于,所述图像渲染时间的计算方法还包括:
12.一种图像渲染时间的计算装置,其特征在于,包括:
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-11任一项所述的图像渲染时间的计算方法。
14.一种电子设备,其特征在于,包括: